TypeScriptといくつかの外部ライブラリを使用しているプロジェクトがあります。
node_modulesフォルダーおよびプロジェクトルートへの相対パスを持つ他のライブラリーを持つフォルダー内のすべての.js、.ts、.d.tsなどのファイルのすべてのエラーと警告をブロックする方法を探していますassets/pluginsです。次の内容の.eslintignoreファイルを作成しようとしました。
./node_modules/*
./assets/plugins/*
そしてまた
./node_modules/**/*.js
./node_modules/**/*.ts
./node_modules/**/*.d.ts
./assets/plugins/**/*.js
./assets/plugins/**/*.ts
./assets/plugins/**/*.d.ts
しかし、これはうまくいきませんでした。
要約すると、これらのファイルのエラーと警告のみをブロックし、プロジェクト内の他のすべてのファイルについては表示したままにします。
追伸:.tsファイルと.jsファイルのこれらのエラーと警告はすべて、Visual Studio 2015でプロジェクトを開いたときにエラーと警告がないVisual Studio 2017でのみ表示されます。
Node_modules(ECMAScript
とTypeScript
の両方)に関するすべての警告を抑制するには、次の内容の.eslintignore
ファイルを作成する必要があります。
**/*.d.ts
**/node_modules/*
**/assets/plugins/*
また、次を含むプロジェクトルートにTypeScriptコンパイラの構成(tsconfig.json
ファイル)を作成します。
{
"exclude": [
"node_modules/*",
"assets/plugins/*"
]
}
次を含むプロジェクトのルートに.eslintignoreを追加してからVSを再起動すると、私にとってはうまくいきました(少なくとも今のところ)
**/*.d.ts
**/node_modules/*