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": ["**/*"]
它现在有效。
如果这证明是错误的,将更新我的答案。
我在一个项目上使用打字稿,所有文件都可以用 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": ["**/*"]
它现在有效。
如果这证明是错误的,将更新我的答案。