我正在尝试将我的tsconfig.json分割成不同的文件。一个用于src文件,另一个用于测试。当我将它们分开,并使用扩展字段时,它似乎不起作用。只使用基本tsconfig.json。我做错了什么?
{ // tsconfig.json
"compileOnSave": true,
"compilerOptions": {
"lib": [
"es2017"
],
"module": "commonjs",
"noImplicitReturns": true,
"removeComments": true,
"target": "es6",
"types": [
"jest",
"node",
"express",
"electron",
"cors"
],
"noUnusedLocals": true
}
}
{ // tsconfig.src.json
"extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "main"
},
"include": [
"src"
]
}
{ // tsconfig.src.json
"extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "out-tests"
},
"include": [
"src-tests"
]
}发布于 2020-07-14 01:30:13
tsc本身并不会自动查找所有tsconfig.*.json。如果希望使用不同的tsconfig进行编译,则必须使用-p参数自行指定:
tsc -p tsconfig.src.json
tsc -p tsconfig.test.json来自tsc的帮助:
-p文件或目录-项目文件或目录编译给定的配置文件路径或带有“tsconfig.json”的文件夹。
https://stackoverflow.com/questions/50066571
复制相似问题