問題タブ [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.
javascript - ESLintエラーを自動修正するためにPhpStormと連携するようにESLintを構成する方法
ESLint 構成ファイルでいくつかのルールを定義しました。このファイルは
そして、コードエディターでは、一致しないエラーがあるように見えるときにすべてのルールが表示されるため、正常に機能することがわかります。また、「コードインスペクタ」を使用する場合
Inspector はすべてのエラーを検出し、下部の小さなウィンドウに表示します。このエラーのそれぞれに自動修正を適用する可能性もありますが、これを実行しようとすると、PhpStorm 設定セクションの ESLint 構成ページにリダイレクトされました。次のようになります。
クリックすると自動的に修正されるリンクがあるはずですが、代わりに ESLint 構成ポップアップ ウィンドウを開くリンクがあります。
どうすればこれをうまく機能させることができますか?私はそれについて PhpStorm のドキュメントを調べようとしましたが、成功しませんでした。
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 コミュニティの誰かがこれに遭遇したかどうか疑問に思っています。
webstorm - Webstorm で ESLint を使用してコードをリファクタリング/リスタイルするにはどうすればよいですか
プロジェクトに ESLint ファイルを追加したところ、コードに 1,000 個の「警告」と赤い行が表示されました。ESLint ファイルを使用してその lint ファイルを使用してコードをリファクタリングするように webstorm を構成する方法はありますか?
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 の単純な構成ミスが原因でしょうか?
javascript - わからないESLintエラー
ESLint 1.1.0 を使用して JavaScript ファイルをリントしています。「id-match」ルールでエラーが発生します。ルールの定義は次のとおりです。
それが不平を言っているコードはここにあります:
エラーメッセージは次のとおりです。
32:25 エラー識別子 'Date' がパターン '^[az,$]+([AZ][az]+)*$' id-match と一致しません
私は困惑しています。
javascript - eslint / eslint-plugin-react:
私はフォームを持つコンポーネントを持っています:
< form action="javascript:void(0)" onSubmit={this.join}>
Eslint は不平を言っています:
エラー スクリプト URL は eval no-script-url の形式です
注:「eslint-plugin-react」も使用しています
このルールを緩和するにはどうすればよいですか、または javascript void 関数の代わりになるものは何ですか?