Typescript VS代码和类型脚本监视:正在重新编译文件而不保存
我正在开发一个Typescript项目,我运行“tsc-w”在编辑时保持编译 问题是,有时我的文件会被重新编译,即使我没有保存它们。有时它会随机地重新编译我没有碰过的文件(比如我在typescript中打开一个现有文件开始编辑) 这是vs代码吗?还是打字稿?有人知道阻止这种情况发生的解决方案吗 我的.tsconfig在下面Typescript VS代码和类型脚本监视:正在重新编译文件而不保存,typescript,visual-studio-code,watch,tsconfig,Typescript,Visual Studio Code,Watch,Tsconfig,我正在开发一个Typescript项目,我运行“tsc-w”在编辑时保持编译 问题是,有时我的文件会被重新编译,即使我没有保存它们。有时它会随机地重新编译我没有碰过的文件(比如我在typescript中打开一个现有文件开始编辑) 这是vs代码吗?还是打字稿?有人知道阻止这种情况发生的解决方案吗 我的.tsconfig在下面 { "compilerOptions": { "target": "es2015", "module": "es2015", "allowJs":
{
"compilerOptions": {
"target": "es2015",
"module": "es2015",
"allowJs": false,
"jsx": "react",
"sourceMap": true,
"outDir": "build",
"baseUrl": ".",
"paths": {
"@shared/*": [ "src/shared/*" ],
"@app/*": ["src/*"]
},
"strict": true,
"moduleResolution": "node",
"allowSyntheticDefaultImports": true,
"experimentalDecorators": true,
"skipLibCheck": true,
},
"filesGlob": [
"src/**/*.ts",
"src/**/*.tsx",
],
"types": [
"react",
"react-dom",
"react-native"
],
"exclude": [
"build",
"**/node_modules/*",
"jest.config.js",
"App.js"
],
"include": [
"./src",
],
"compileOnSave": false
}
事实证明,我不必运行一个单独的Typescript观察过程——自从我开始我的项目以来,Expo Typescript支持已经得到了改进
请参见事实证明,我不必运行单独的Typescript查看过程-自从我开始我的项目以来,Expo Typescript支持已经得到了改进
请参见重新编译的坏处是什么?TypeScript肯定有这样的原因,但问题是它对你有什么影响?我运行tsc-w和另一个进程(expo start),该进程接收这些更改并将它们作为热代码替换发送到我的React本机应用程序。有时,这会导致应用程序自行重新启动。我不明白,如果文件没有实际更改(只是重新编译)或者是有效的热代码替换,为什么应用程序会重新启动,但如果typescript只在我打算编译文件时编译文件,则不会发生这种情况。重新编译有什么坏处?TypeScript肯定有这样的原因,但问题是它对你有什么影响?我运行tsc-w和另一个进程(expo start),该进程接收这些更改并将它们作为热代码替换发送到我的React本机应用程序。有时,这会导致应用程序自行重新启动。我不明白,如果文件没有实际更改(只是重新编译)或者是有效的热代码替换,为什么应用程序会重新启动,但如果typescript只在我打算编译文件时编译文件,则不会发生这种情况。