問題タブ [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 でビットごとの演算を代用する
このコードを適用しようとしています:リーフレット マップをクリックしてタイルの XYZ 座標を取得する方法- ビット単位の演算子 "<<" が含まれています。私が実行している環境 (NodeJS、ExpressJS、AngularJS) では、コードはコンパイル時に ESLint によってチェックされますが、リンクに記載されているソリューションが必要です。コンパイル時にこのエラーが発生します。
ビット単位でない「<<」の予期しない使用
このリンクによると: http://eslint.org/docs/rules/no-bitwise - ESLint はビット単位の演算子を許可しません。このルールをバイパスする方法はありますか、そうでない場合は、ビットごとの演算 '<<' と同様の結果を生成する代替計算を提供しますか?
私の質問が明確であることを願っています、ありがとう。
gruntjs - .eslintignore が兄弟ディレクトリで機能しない
grunt-eslint
ファイルを取得するのに苦労してい.eslintignore
ます。
私のセットアップは、作業ディレクトリ自体ではなく、兄弟ディレクトリ内のファイルに対してタスクを実行しているという点で、かなり異例です。
私の.eslintignore
:
これらのパターンは、兄弟ディレクトリ内のどのファイルとも一致しないようです。何か案は?
eslint - const を使用してその値を変更するためのルールを作成するにはどうすればよいですか
変わらないものをconst
優先するチームのルールを作ろうとしています。let
ただし、値が変更された場合は、let
代わりに a を優先する必要があります (したがって、どの変数が時間の経過とともに変化するかを簡単に確認できます)。
これが私がやりたいことの例です:
どこから始めればいいのか分からず困っています。新しいプラグインを作成せずにこれを行う方法はありますか?
eslint - 「eslint:recommended」を警告に変更
私は使っている
私の.eslintrc
ファイルで。これらのルールは、デフォルトで lint に失敗します。それぞれを個別に指定しなくても、すべてを警告に変更する方法はありますか? では、拡張ルール セットのルール レベルをまとめて変更する方法はありますか?
たとえば、次のようなことができるようになりたいです。
javascript - jsx ファイルを使用した gulp eslint でグロビングが機能しない
これが私のlint
仕事です:
の場合fileString
は'js/**/*.js'
、.js ファイルだけを完全にリントします。の場合'js/components/**.jsx'
は、.jsx をまったく問題なくリントします。しかし、'js/**/*.jsx'
または'js/**/*/.*{js,jsx}'
、すべて正しいファイルが表示されますが、それらに対して何もしません。
これが私の/js
ディレクトリです(反応プロジェクトの場合):
念のため、私の.eslintrc
ファイルは次のとおりです。
meteor - 自動再構築流星からファイルを除外する
私は Meteor でアプリを構築しています。ファイルの変更をリッスンし、アプリを再構築してブラウザを更新する自動再構築アクションの大ファンです。しかし、私は最近、eslint で flycheck を使い始めました。flycheck は、flycheck_my-module.js
(保存時のみではなく) ファイルを変更するたびに、現在のディレクトリに呼び出される一時ファイルを作成します。Meteor は、これらのファイルが作成されていることを確認し、再構築してリロードします。これは多くのアクションを引き起こし、ブラウザにとって重く、ワークフローを台無しにします。
これらのファイル fx のプレフィックスをカスタマイズできます.#flycheck_
。これにより、Meteor はそれらを無視しますが、eslint チェッカーが壊れます。
だから私の質問はです。で始まるすべてのファイルflycheck_
が再構築をトリガーしないように meteor に指示する方法はありますかmeteor run --ignore "flycheck_*.js"
?
javascript - SonarQube: SonarQube に JavaScript 用の ESLint を統合しますか?
JavaScript コードに使用するルールを ESLint で決定しました。ここで、JavaCode の Checkstyle と同じ方法で前に行ったように、ESLint を SonarQube に統合したいと考えています。
次のリンクの下に、SonarQube が ESLint 用のプラグインを提供したくない理由が説明されてい ます。
SonarQube には ESLint 用のプラグインがまだありませんか? これはマーケティング戦略の一部ではありませんか? Checkstyle、FindBugs などのプラグインもあります。SonarQube が他のコード分析ツールの統合をサポートするために突然停止するのはなぜですか?
eslint - ESLint が特定のファイル名パターンのみにルールを適用するようにする
名前が特定のパターンに一致するファイルにのみルールを適用するように ESLint を構成することは可能ですか? ディレクトリに個別のルールシートを作成できることはわかっていますが、構造が次の場合:
そして、*.spec.js ファイルにのみ適用されるプロジェクト全体のルールが必要です。次のような設定があると思います
.eslintrc またはその他の同様の方法で、特定のルールに対してどのファイル名を考慮する必要があるかを指定します。