問題タブ [eslint-config-airbnb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Atom エディターで eslint を動作させることができません
Atomを使用してESLintをインストールして機能させる方法について、この時点で完全に迷っています。だから私は一歩一歩投稿するつもりです.誰かがこれを機能させるのを助けることができれば本当に素晴らしいでしょう.
- アトム: 1.19.5
- アトム、リンター 2.2.0
- Atom、linter-eslint 8.2.1
Atom プラグインをアンインストールして再インストールし、Core と 2 つのリンター以外のすべてのプラグインを無効にしました。
npm list -g --depth=0
すべてのグローバル インストール:
これらは、Atom プロジェクトで eslint を動作させるために試みた手順です。
npm install -g eslint
cd /into/project
eslint --init
? How would you like to configure ESLint? > User a popular style guide
? Which style guide do you want to follow? >Airbnb
? Do you use React? > y
? What format do you want your config file to be in? > JSON
- 消去
/node_modules
npm install
/project /node_modules .eslintrc.json index.js package.json
.eslintrc.json
パッケージ.json
index.js
これは、ある種の結果を取得しようとする単なるファイルです。eslint
エラー
[Linter] ESLint の実行中にエラーが発生しました (開発者コンソールを開く)
Configuration for rule "jsx-a11y/anchor-has-content" is invalid: Value "[object Object]" no (or more than one) schemas match.
Atom 開発者コンソールにエラーは表示されません。しかし、Atom エディターの Linter でも何も起こりません。意味不明な文字を入力しても何も起こりません。
デバッグの実行
DEBUG=eslint:* eslint .
デバッグ結果:
この時点で、ローカルではなくグローバルから読み取ろうとしていると想定しています
- eslint eslint-config-airbnb エラー #465
.eslintrc.json
に更新"extends": "eslint-config-airbnb",
再び何も起こらないので、もう一度デバッグを実行してください
DEBUG=eslint:* eslint .
まだモジュールが見つかりません
- eslint を使用した Atom エディターの構成で提案を試してください
この時点で、私はまだ遭遇していますCannot find module 'eslint-config-airbnb'
- npm eslint -config-airbnb をフォローしました
- すべてのコマンドを実行しました
新しいローカル package.json
npm install -g eslint-config-airbnb
新しいグローバル モジュール
これで、実行DEBUG=eslint:* eslint .
して結果を得ることができます。ただし、Atom では何も実行されません。
結果:
この時点で、Atom を実際に eslint で動作させる方法についてのアイデアがありません...
javascript - moment.jsのeslintエラーを無視する
次のような外部リソースとして、反応アプリに moment.js を追加しています。
moment
が有効になっているコード ファイルで使用すると、次のeslint
eslint エラーが発生します'moment' is not defined(no-undef)
。
これは私の.jsxファイルです-
私のeslintrc.yml
見た目は次のようになります: