typescript tsc 不编译新创建的文件

typescript tsc not compiling newly created files

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

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

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

If you’re using a wildcard like this, any new files created since running the tsc command won’t get compiled, you need to stop the watcher and start again. http://blog.teamtreehouse.com/getting-started-typescript

Note that whenever we create a new file, we will need to restart the tsc process for it to pick up the new file. http://commandercoriander.net/blog/2015/05/25/expanding-on-the-angular-2-quickstart/

根据这个问题的最后回复 https://github.com/Microsoft/TypeScript/issues/4553 我更改了我的 tsconfig.json "include": ["/**/*"] "include": ["**/*"] 它现在有效。

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