検索
ホームページ開発ツールatomatom での eslint の構成と使用法に関する簡単な説明

この記事では、eslint と atom を併用する方法を紹介します。一定の参考値があるので、困っている友達が参考になれば幸いです。

atom での eslint の構成と使用法に関する簡単な説明

[関連する推奨事項: 「atom チュートリアル 」]

aotm プラグイン linter-eslint をダウンロードする

https://github.com/AtomLinter/linter-eslint

次のような設定が必要です:

  • プロジェクトの eslint とplugin
    • $ npm i --save-dev eslint [eslint-plugins]
  • eslint とプラグインをグローバルにインストールします
    • $ npm i -g eslint [eslint-plugins]
    • Activate Use Global Eslint パッケージ オプション
    • (オプション) Set Global Node Path with $ npm config get prefix

には、自分でダウンロードできるいくつかのプラグインが用意されています ( ps: バージョンの違いによりプラグイン エラーが発生します)

  • eslint-config-airbnb
  • eslint-plugin-import
  • eslint-plugin-jsx-a11y
  • eslint-plugin -react
  • eslint-plugin-html (HTML のスクリプトを解析できます。最新バージョン v4 は初期の eslint と競合します)

次に、 project
$ eslint --init


プロンプトをオフにするには、次のコメントを使用します。

/* eslint-disable */

eslintignore を使用して特定のファイルとディレクトリを無視する

.eslintignore ファイルを作成し、フィルタリングする必要があるフォルダーまたはファイルを追加します

 build/*
 app/lib/*

コマンド ラインで --ignore-path を使用します:

$ eslint --ignore-path .eslintignore --fix app/*

パスは相対パスです。 .eslintignore の場所または現在の作業ディレクトリです。

詳細については、http://eslint.cn/docs/user-guide/cconfiguring

を参照してください。基本構成:

module.exports = {
    parser: 'babel-eslint',

    "env": {
        "browser": true,
        "commonjs": true,
        "es6": true
    },

    // 以当前目录为根目录,不再向上查找 .eslintrc.js
    root: true,

    // 禁止使用 空格 和 tab 混合缩进
    "extends": "eslint:recommended",

    globals: {
        // 这里填入你的项目需要的全局变量
        // jQuery: false,
        $: false,
        wx: false,
    },
    
    // eslint-plugin-html 开启
    "plugins": [
        "html"
    ],

    "parserOptions": {
        "ecmaFeatures": {
            "jsx": false
        },
        "sourceType": "module"
    },

    "rules": {
        "indent": ["error", 'tab'],

        "linebreak-style": ["error","unix"],

        "quotes": ["error","single"],

        "semi": ["error","always"],

        "semi": ["error","always"],

        "arrow-spacing": ["error", { "before": true, "after": true }],

        "no-unused-vars": "off", //禁止提示没有使用的变量,或者函数

        "block-spacing": "error",

        "no-console": "off", //可以使用console

        "keyword-spacing": ["error", { "before": true }] //强制关键字周围空格的一致性

    }
};

プログラミング関連の知識については、プログラミング教育をご覧ください。 !

以上がatom での eslint の構成と使用法に関する簡単な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事は掘金社区で複製されています。侵害がある場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール