我有一个情况,我需要将一个文件包含在一个包含其他不需要文件的文件夹下的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"
]
}
但这目前不起作用
使用" include"所包含的文件可以使用" dustrude"属性过滤。但是,无论"排除",使用"文件"属性明确包含的文件总是包含在内。使用
"files": ["yourFilePath"]
http://www.typescriptlang.org/docs/handbook/tsconfig-json.html
缩放您的要求:
/.
|-folder 2 //ignored
|->file1.ts //This file is needed
|->file2.ts //the rest should be ignored
|->...
您的配置需要为
"exclude": [
"folder 2"
],
"include": [
"folder 2/file1.ts"
]