使用Angular 7的VS Code 1.3。compileOnSave可以完美运行,直到昨天停止运行而没有通知。
我的tsconfig.json的compileOnSave设置为false(事先不确定是否为true)。我将其更改为true,但仍然没有帮助。另外,我点击cntrl-shift-B来打开任务并选择'tsc:watch -tsconfig.json。这开始了一个过程,该过程在文件更改并自动保存后进行了一定程度的重新编译,但是没有进行完全的重新编译和刷新浏览器。
这是在Linux(而不是Windows)下运行的VS Code中发生的。相同版本的VS Code和相同的代码库。
这是我的tsconfig.json
:
{
"compileOnSave": true,
"compilerOptions": {
"baseUrl": "./",
"outDir": "./dist/out-tsc",
"sourceMap": true,
"declaration": false,
"module": "es2015",
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"importHelpers": true,
"target": "es5",
"typeRoots": [
"node_modules/@types"
],
"lib": [
"es2018",
"dom"
]
}
}
在Windows和Linux上均安装VSCode之后,compileOnSave
正常运行。不知道是什么原因导致它停止在Linux上运行。我尝试将compileOnSave
更改为true,但这没什么不同。