Typescript tsc -w命令不监视文件更改

时间:2016-07-07 09:51:44

标签: typescript angular

我目前正在尝试配置我的应用程序以监视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文件的位置)并设置输出目录(存储转换代码的位置)。

这是我的文件结构:

enter image description here

现在,当我尝试运行tsc -w命令时,出现以下错误:

error TS6053: File 'assets/app/*.ts' not found.

这表明tsconfig.json文件未正确解析rootDir文件夹中的ts文件。我试过改变这个但似乎没什么用。有没有人有任何想法?

谢谢!

1 个答案:

答案 0 :(得分:1)

不确定它与原子编辑器的关系,因为它们有一些不同的设置,但据我所知,你不能将filesexclude一起使用。由于您已指向rootDir,因此files选项是多余的,应删除