我在项目中使用typescript文件都使用tsc编译好,我正在使用watch标志来查找更改。我遇到的问题是,当我创建一个新文件时,tsc不会获取新文件,我必须退出tsc进程并重新启动它。这个标准似乎很奇怪,这样一个伟大的工具缺乏像这样的基本功能。任何人都知道一个解决方法,所以我可以让tsc拿起并编译新创建的文件而不重启?
{
"compilerOptions": {
"module": "commonjs",
"sourceMap": true,
"target": "ES5",
"watch": true,
"project":"public/app/**/*.tsx",
"outDir": "public/dist",
"jsx": "react"
}
}
答案 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": ["**/*"]
它现在可以使用。
如果这是错误的,将更新我的答案。