問題タブ [eslint]

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 に答える
20855 参照

javascript - ESLintエラーを自動修正するためにPhpStormと連携するようにESLintを構成する方法

ESLint 構成ファイルでいくつかのルールを定義しました。このファイルは

そして、コードエディターでは、一致しないエラーがあるように見えるときにすべてのルールが表示されるため、正常に機能することがわかります。また、「コードインスペクタ」を使用する場合

Inspector はすべてのエラーを検出し、下部の小さなウィンドウに表示します。このエラーのそれぞれに自動修正を適用する可能性もありますが、これを実行しようとすると、PhpStorm 設定セクションの ESLint 構成ページにリダイレクトされました。次のようになります。

ここに画像の説明を入力

クリックすると自動的に修正されるリンクがあるはずですが、代わりに ESLint 構成ポップアップ ウィンドウを開くリンクがあります。

ここに画像の説明を入力

どうすればこれをうまく機能させることができますか?私はそれについて PhpStorm のドキュメントを調べようとしましたが、成功しませんでした。

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

eslint - モジュール「eslint-plugin-angular」が見つかりません

ESLint をプロジェクトに統合しようとしていますが、実行時に「モジュール 'eslint-plugin-angular' が見つかりません」$ eslint *.jsというエラーが発生します。

これを実行できる唯一の方法は、eslint-plugin-angular をグローバルにインストールすることですが、それは間違っているようです (何か不足していない限り??)。

私は走っています:

  • ノード v0.12.7
  • npm 3.3.4
  • エスリント v1.5.0
  • eslint-plugin-angular 0.12.0

ESLint はグローバルにインストールされます。

私のpackage.jsonファイルには次のエントリがあります。

  • "eslint": "^1.5.0",
  • "eslint-plugin-angular": "^0.12.0",

何らかの種類の npm 依存関係の問題や破損がないことを確認するために再$ rm -rf node_modules実行しました。アクセスが可能であることを確認するため$ npm installに、ディレクトリのアクセス許可も確認しました。node_modules

私の.eslintrc内容:

ここで何が欠けていますか?どうも!ps。私は github でチケットを開きました: https://github.com/Gillespie59/eslint-plugin-angular/issues/222 - Stack コミュニティの誰かがこれに遭遇したかどうか疑問に思っています。

0 投票する
1 に答える
1776 参照

webstorm - Webstorm で ESLint を使用してコードをリファクタリング/リスタイルするにはどうすればよいですか

プロジェクトに ESLint ファイルを追加したところ、コードに 1,000 個の「警告」と赤い行が表示されました。ESLint ファイルを使用してその lint ファイルを使用してコードをリファクタリングするように webstorm を構成する方法はありますか?

0 投票する
1 に答える
7623 参照

node.js - Node.js と eslint は「厳密な使用」に同意しません

"use strict"ESLint は、index.js ファイルの先頭に必要がないことを教えてくれます (これは、 https://nodejs.org/en/about/にある 6 行のサーバーのような単純なサーバーです)。どうやら、すべてのノードモジュールはすでに厳密モードになっています。理にかなっています。

ただし、実行node index.jsすると、「SyntaxError: [let] not supported outside strict mode」というメッセージが表示されます。「冗長」プラグマで実行されます。"use strict"

矛盾の理由は?ノードは、このノードモジュールがデフォルトで実際に厳密であることを認識すべきではありませんか? これは、ノード、ESLint、または IDE の単純な構成ミスが原因でしょうか?

0 投票する
0 に答える
458 参照

javascript - わからないESLintエラー

ESLint 1.1.0 を使用して JavaScript ファイルをリントしています。「id-match」ルールでエラーが発生します。ルールの定義は次のとおりです。

それが不平を言っているコードはここにあります:

エラーメッセージは次のとおりです。

32:25 エラー識別子 'Date' がパターン '^[az,$]+([AZ][az]+)*$' id-match と一致しません

私は困惑しています。

0 投票する
3 に答える
12773 参照

javascript - eslint / eslint-plugin-react:
- no-script-url エラー

私はフォームを持つコンポーネントを持っています:

< form action="javascript:void(0)" onSubmit={this.join}>

Eslint は不平を言っています:

エラー スクリプト URL は eval no-script-url の形式です

注:「eslint-plugin-react」も使用しています

このルールを緩和するにはどうすればよいですか、または javascript void 関数の代わりになるものは何ですか?