TypeScript和调整值(等待刷新,直到文件被编译为止)

时间:2018-07-05 21:41:33

标签: visual-studio typescript compilation

我爱上了TypeScript,但是我真的不知道如何处理值的调整。我说的是微妙的变化,即触摸控件或动画的感觉

在Visual Studio中处理项目时,通常过程是相同的。进行调整-转到浏览器,单击刷新,等待并查看结果。

使用TypeScript的过程是不同的。 TypeScript文件正在后台编译,而IIS 会在生成新文件的同时愉快地为旧版本提供服务

这意味着您永远不会真的确定自己​​正在看什么值。它是否已经重新编译?我在看旧值还是新值?

我真的很想看到,当我按Save(保存)并单击refresh(刷新)时,生成的.js文件会阻止加载,直到它成为新编译的版本为止(就像任何HTML调整一样)。

有没有办法做到这一点?有什么建议吗?这些是我的设置:

{
    "compileOnSave": true,
    "compilerOptions": {
        "module": "none",
        "noImplicitAny": false,
        "removeComments": false,
        "preserveConstEnums": true,
        "outFile": "../Scripts/type-script.js",
        "sourceMap": true,
        "target": "es5"
    }
}
  • 这有时也会影响简单的错误修正-我没有修正错误吗?还是我还在看旧版本的脚本?
  • 甚至更糟;有时TypeScript(在VS内)似乎实际上根本停止编译。这需要花费大量时间才能弄清楚,这使我完全脱离了流程
  • 我正在寻找不会破坏剩余流量的东西。每次保存后手动运行编译命令,就像回归一样。

1 个答案:

答案 0 :(得分:2)

在scss中设计网页时,我遇到了同样的问题。我编写了简单的gulp.js脚本来增强工作流程。

请参见Gulp in action - Streamline design workflow (sass/scss)

您可以使用以下软件包为您的需求编写类似的脚本: