我正在Visual Studio 2017社区中编写ASP.NET MVC应用程序。我的前端是“香草打字稿”。 tsconfig.json看起来像这样:
"compileOnSave": true,
"compilerOptions": {
"noImplicitAny": false,
"noEmitOnError": true,
"removeComments": false,
"sourceMap": true,
"target": "es5",
"outDir": "../Scripts/app"
},
"exclude": [
"node_modules",
"wwwroot" ]
在99%的情况下,当我编辑* .ts文件并仅更新浏览器页面时,相应的* .js会正确更新。
但是有时我在代码中的更新会被忽略。我在代码中放置了“ console.log(...)”,以确保代码已更新。但是逻辑仍然过时。
为了更新我的结果js,我正在尝试:
...都是徒劳的。
最可疑的是,我在Chrome的“源”标签中的相应JS文件中看到了更新的编译代码。
更新我的* .ts的唯一方法是重命名它声明的类。
我正在寻求帮助。有人面对过吗?如何在不重命名类的情况下让VS更新我的打字稿代码?