問題タブ [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.

0 投票する
2 に答える
2934 参照

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 .

デバッグ結果:

この時点で、ローカルではなくグローバルから読み取ろうとしていると想定しています

再び何も起こらないので、もう一度デバッグを実行してください

  • DEBUG=eslint:* eslint .

まだモジュールが見つかりません

この時点で、私はまだ遭遇していますCannot find module 'eslint-config-airbnb'

新しいローカル package.json

  • npm install -g eslint-config-airbnb

新しいグローバル モジュール

これで、実行DEBUG=eslint:* eslint .して結果を得ることができます。ただし、Atom では何も実行されません。

結果:

この時点で、Atom を実際に eslint で動作させる方法についてのアイデアがありません...

0 投票する
2 に答える
1135 参照

javascript - moment.jsのeslintエラーを無視する

次のような外部リソースとして、反応アプリに moment.js を追加しています。

momentが有効になっているコード ファイルで使用すると、次のeslinteslint エラーが発生します'moment' is not defined(no-undef)

これは私の.jsxファイルです-

私のeslintrc.yml見た目は次のようになります: