我遇到一种情况,我需要将一个文件包含到 TSC 构建中,该文件位于包含其他不需要的文件的文件夹下。我通常如何在 tsconfig 文件中向 TSC 指定我需要文件夹中的这些特定文件/子文件夹,否则忽略它?
例如:
/.
|-folder 1
|->file2.ts
|->src.ts
|-folder 2 //ignored
|->file1.ts //This file is needed
|->file2.ts //the rest should be ignored
|->...
由于我们在 TS 中使用命名空间的方式,我想从节点模块中包含 @types 文件夹,但忽略其他所有内容。目前 tsconfig.json 是:
{
"compileOnSave": true,
"compilerOptions": {
"target": "es5",
"declaration": true,
"removeComments": true,
"sourceMap": true,
"outFile": "Compile/Result.js",
"jsx": "react"
},
"exclude": [
"Compile/Result.d.ts",
"node_modules"
],
"include": [
"node_modules/@types"
]
}
但这目前不起作用
最佳答案
可以使用“exclude”属性过滤使用“include”包含的文件。但是,无论“exclude”如何,始终包含使用“files”属性显式包含的文件。 使用
"files": ["yourFilePath"]
http://www.typescriptlang.org/docs/handbook/tsconfig-json.html
关于typescript - 如何包含排除文件夹中的文件/子文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43847456/