3

我在一个项目上使用打字稿,所有文件都可以用 tsc 编译,我正在使用 watch 标志来查找更改。我遇到的问题是,当我创建一个新文件时,tsc 没有选择新文件,我必须退出 tsc 进程并重新启动它。这个标准是否真的很奇怪,如此出色的工具却缺少这样的基本功能。任何人都知道一种解决方法,所以我可以让 tsc 在不重新启动的情况下拾取和编译新创建的文件?

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

2 回答 2

2

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

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

于 2018-08-19T21:19:58.317 回答
1

经过更多的研究,遗憾的是,tsc 无法自动为您找到新文件。

如果您使用这样的通配符,则自运行 tsc 命令后创建的任何新文件都不会被编译,您需要停止观察程序并重新启动。 http://blog.teamtreehouse.com/getting-started-typescript

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

于 2015-07-30T20:54:25.687 回答