[解決済み] eslint は devDependencies ではなく、プロジェクトの dependencies にリストされるべきです。
質問
わからないことがある
dependencies
vs.
devDependencies
のどちらを使うか、あるいはeslintがここで間違っている(これを正しく分析する能力がない)だけです。
3:1 error 'chai' should be listed in the project's dependencies, not devDependencies import/no-extraneous-dependencies
4:1 error 'chai-enzyme' should be listed in the project's dependencies, not devDependencies import/no-extraneous-dependencies
5:1 error 'enzyme' should be listed in the project's dependencies, not devDependencies import/no-extraneous-dependencies
7:1 error 'sinon' should be listed in the project's dependencies, not devDependencies import/no-extraneous-dependencies
9:1 error 'redux-mock-store' should be listed in the project's dependencies, not devDependencies import/no-extraneous-dependencies
これらはテストのための依存関係です。
dependencies
?
追記:CIにTravisを使っているので、それについても違いがあるかは全くわかりません。
どのように解決するのか?
これを
.eslintrc
:
"import/no-extraneous-dependencies": ["error", {"devDependencies": true}]
[no-extraneous-dependencies] 例外を追加しますか?#422
このユーザーの返信を元に :
テストフォルダ内の .eslintrc に devDependencies: true というオプションを設定することができます。 をtrueに設定します。
rules: import/no-extraneous-dependencies: [error, { devDependencies: true }] とします。そうすると、参照されたパッケージのうち、含まれる依存関係やdevDependenciesでないものがあれば、そのレポートが表示されます。 含まれない依存関係やdevDependenciesである参照されたパッケージのレポートを得ることができます。 を得ることができます。 無効化コメントによるノイズを排除した、ルールの良さを得ることができます。 .
これならうまくいくかもしれませんね?これは、私がこのルールを使用する方法です。 あなたの場合、テストコードはtestディレクトリに分けられているので、このルールを使うことになります。 ディレクトリに分離しています。
また、この投稿は、私の依存関係のリストにこれらのいくつかを必要としないように私が非常識でないことを確認するのに役立ちました。 : 共有可能な ESLint 設定
関連
-
[解決済み] とは何ですか! (not not)演算子とは何ですか?
-
[解決済み] 私のJavaScriptコードは "No 'Access-Control-Allow-Origin' header is present on requested resource "というエラーを受け取りますが、Postmanはそうならないのはなぜですか?
-
[解決済み] npm package.jsonファイルのdependencies, devDependencies, peerDependenciesの違いは何ですか?
-
[解決済み] varキーワードの目的と、どのような場合に使用する(または省略する)べきですか?
-
[解決済み】SyntaxError: モジュール外部でimport文を使用できない
-
[解決済み] ジェスト あるクラスの特定のメソッドをモックする方法
-
[解決済み] javascript の関数から `undefined` と `null` のどちらを返すのが良いのでしょうか?
-
[解決済み] 文字列がhtmlであるかどうかをチェックする
-
[解決済み] moment.jsでミュータビリティを回避するには?
-
[解決済み] AJAX Mailchimp サインアップフォームの統合
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] JavaScriptで次の要素/前の要素を取得しますか?
-
[解決済み] JavaScriptで文字列を数値に変換する最速の方法は何ですか?
-
[解決済み] JavaScriptでの大文字小文字を区別しない正規表現
-
[解決済み] 各オブジェクトに?重複
-
[解決済み] JavaScriptで長い配列を小さい配列に分割する方法
-
[解決済み] Javascript の parseInt() で先頭のゼロを削除する。
-
[解決済み] HTML要素にスクロールバーがあるかどうかをチェックする
-
[解決済み] JavaScriptの文字列プリミティブとStringオブジェクトの違いは何ですか?
-
[解決済み] Fetch: ステータスがOKでない場合、プロミスを拒否し、エラーをキャッチするか?
-
[解決済み] リダイレクトされずにHTMLフォームを送信する方法