tsconfig.json にいくつかのファイルを含めようとしていますが、含めたくないファイルも含まれています。リポジトリ (コンパイルされていないソースを含む) から、で終わるファイルを含めようとしています.ts
。を除外するで終わるものの場合.spec.ts
。
以下には必要なファイルが含まれていますが、不要なファイルは除外されません。
"include": ["node_modules/dashboard/**/*.ts"],
"exclude": ["node_modules/dashboard/**/*.spec.ts"],
(当時)Unix初心者グロブパターン/文字列については、ファイルを正しく一致させて除外するものが必要であり、それらを構成に追加する方法も必要です。
ベストアンサー1
のTypeScriptハンドブックにはtsconfigファイルに関する詳しい説明があります。
ハンドブックの例は次のとおりです。
"exclude": [
"node_modules",
"**/*.spec.ts"
]
**
任意のフォルダーには を使用し、*
ファイル名のワイルドカードには (単一のアスタリスク)を使用することに注意してください。
通常は、特定のサブディレクトリ内のファイルだけでなく、「すべての仕様ファイル」を除外する必要があると思われるため、これ以上具体的に指定する必要はありません。
これがうまくいかないとき
これが機能しない場合もあります。
- ファイルをincludeセクションとexcludeセクションの両方に含めた場合、includeが優先されます。
- 除外されたファイルを包含されたファイルにインポートする場合。
- 古いバージョンのコンパイラを使用している場合(tsconfigの初期バージョンではワイルドカードが許可されていませんでした)
- コンパイルに使用しています
tsc app.ts
(または他の引数を渡します) - これを実行すると tsconfig は無視されます