実際にはファクトリ関数(react-universally
定型文)であるwebpack設定ファイルがあります。eslint - webpackエイリアス
私はresolve
オプションを追加しましたし、それは次のようになります。この設定では
resolve: {
// These extensions are tried when resolving a file.
extensions: config('bundleSrcTypes').map(ext => `.${ext}`),
// This is required for the modernizr-loader
// @see https://github.com/peerigon/modernizr-loader
alias: {
modernizr$: path.resolve(appRootDir.get(), './.modernizrrc'),
Config: path.resolve(appRootDir.get(), './config'),
},
},
私はimport config from 'Config'
のような減速にアクセスすることができるんだけど、私のリンターは私にエラーを投げている:
'Config' should be listed in the project's dependencies. Run 'npm i -S Config' to add it (import/no-extraneous-dependencies)
'Config' should be listed in the project's dependencies. Run 'npm i -S Config' to add it (import/no-extraneous-dependencies)
Missing file extension for "Config" (import/extensions)
を
エスリンタ設定にエイリアスを追加するにはどうすればよいですか?私はいくつかのパッケージをこの問題のためのトップGoogleの結果に記載しようとしましたが、動作しません。エイリアスを手動で.eslintrc
に追加することはできますか?設定のインポートは、特別な例外があるので
はい、私はプロジェクトを持っているファイルの量のためにそれを無効にすることで
は、単に悪夢です。 – Ancinek
残念ながら、 'import/no-extraneous-dependencies'ルールには、特定のパッケージに対するホワイトリストまたはブラックリストオプションがないように見えます。プラグインのGithubで問題を開くことができます。 – Sidney