typescript tsc没有编译新创建的文件

时间:2015-07-30 18:14:22

标签: typescript tsc

我在项目中使用typescript文件都使用tsc编译好,我正在使用watch标志来查找更改。我遇到的问题是,当我创建一个新文件时,tsc不会获取新文件,我必须退出tsc进程并重新启动它。这个标准似乎很奇怪,这样一个伟大的工具缺乏像这样的基本功能。任何人都知道一个解决方法,所以我可以让tsc拿起并编译新创建的文件而不重启?

{
    "compilerOptions": {
        "module": "commonjs",
        "sourceMap": true,
        "target": "ES5",
        "watch": true,
        "project":"public/app/**/*.tsx",
        "outDir": "public/dist",
        "jsx": "react"
    }
}

2 个答案:

答案 0 :(得分:0)

经过更多研究后,似乎很遗憾,tsc无法自动为您找到新文件。

  

如果你使用这样的通配符,那么创建的任何新文件   运行tsc命令不会被编译,你需要停止   观察者,然后重新开始。   http://blog.teamtreehouse.com/getting-started-typescript

     

请注意,每当我们创建新文件时,我们都需要重新启动   tsc处理它来获取新文件。   http://commandercoriander.net/blog/2015/05/25/expanding-on-the-angular-2-quickstart/

答案 1 :(得分:0)

在此问题https://github.com/Microsoft/TypeScript/issues/4553的最后答复之后,我更改了tsconfig.json "include": ["/**/*"] "include": ["**/*"] 它现在可以使用。

如果这是错误的,将更新我的答案。