【发布时间】:2019-12-16 17:55:44
【问题描述】:
我收到了这个相当无意义的 tsc 转译错误:
错误 TS6059:文件 '/Users/alex/codes/interos/teros-cli/src/logging.ts' 不在 'rootDir' '/Users/alex/codes/teros/notifier-server/src'。 '根目录' 预计将包含所有源文件。
我的密码是/Users/alex/codes/teros/notifier-server,/Users/alex/codes/teros/notifier-server/tsconfig.json 的 tsconfig.json 文件是:
{
"compilerOptions": {
"outDir": "dist",
"allowJs": false,
"pretty": true,
"resolveJsonModule": true,
"sourceMap": false,
"skipLibCheck": true,
"rootDir": "src",
"declaration": false,
"baseUrl": ".",
"target": "es2018",
"module": "commonjs",
"noImplicitAny": true,
"removeComments": true,
"allowUnreachableCode": true,
"lib": [
"es2017",
"es2018"
]
},
"compileOnSave": false,
"include": [
"src"
]
}
这似乎是一个错误..因为 teros-cli 目录在 PWD 之外,并且由单独的 tsconfig.json 文件管理。
我什至将此字段更改为:
"include": [
"/Users/alex/codes/teros/notifier-server/src"
],
"exclude": [
"/Users/alex/codes/teros/teros-cli"
]
还是同样的错误。
【问题讨论】:
标签: typescript tsc