我目前正在尝试配置我的应用程序以监视Typescript中的任何文件更改,然后在发生这种情况时重新编译并重新启动服务器。这是我的tsconfig.json:
{
"compilerOptions": {
"target": "ES5",
"module": "commonjs",
"moduleResolution": "node",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": false,
"noImplicitAny": false,
"rootDir" : "assets/app",
"outDir": "../public/js/app"
},
"files": [
"./assets/app/*"
],
"exclude": [
"node_modules"
],
"atom": {
"rewriteTsconfig": true
}
}
如您所见,我已设置rootDir(保存.ts文件的位置)并设置输出目录(存储转换代码的位置)。
这是我的文件结构:
现在,当我尝试运行tsc -w命令时,出现以下错误:
error TS6053: File 'assets/app/*.ts' not found.
这表明tsconfig.json文件未正确解析rootDir文件夹中的ts文件。我试过改变这个但似乎没什么用。有没有人有任何想法?
谢谢!
答案 0 :(得分:1)
不确定它与原子编辑器的关系,因为它们有一些不同的设置,但据我所知,你不能将files
与exclude
一起使用。由于您已指向rootDir
,因此files
选项是多余的,应删除