打字稿“保存时编译”不适用于VS 2015 Update 3

时间:2017-07-07 08:50:48

标签: angular typescript visual-studio-2015

在我的Visual Studio 2015中使用更新3时,“编译保存”功能对我不起作用。我开始使用MVC5处理Angular2项目。这就是为什么我需要重新编译或者.ts文件中的更改是检测并在我的浏览器上显示更新的输出。

我的tsconfig.json文件包含以下代码:

{
    "compilerOptions": {
    "target": "es5",
    "module": "commonjs",
    "moduleResolution": "node",
    "sourceMap": true,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "lib": [ "es2015", "dom" ],
    "noImplicitAny": false,
    "suppressImplicitAnyIndexErrors": true
},
"compileOnSave": true,
    "exclude": [
    "node_modules/*",
    "**/*-aot.ts"
 ]
}

我安装了Visual Studio 2015的Typescript 2.4.1.0工具。图片参考:

enter image description here

或在我的电脑上安装了Typescript 2.4.1。图片参考: enter image description here

我还尝试在路径变量中添加条目。作为参考 link和图片: enter image description here

我检查过我的打字稿版本已更新或已过时但我发现了这个:

enter image description here

这是我的.csproc文件代码:

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
    <TypeScriptCompileOnSaveEnabled>true</TypeScriptCompileOnSaveEnabled>
    <TypeScriptRemoveComments>true</TypeScriptRemoveComments>
    <TypeScriptSourceMap>false</TypeScriptSourceMap>
</PropertyGroup>

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <TypeScriptCompileOnSaveEnabled>True</TypeScriptCompileOnSaveEnabled>
    <TypeScriptNoImplicitAny>False</TypeScriptNoImplicitAny>
    <TypeScriptModuleKind>CommonJS</TypeScriptModuleKind>
    <TypeScriptRemoveComments>False</TypeScriptRemoveComments>
</PropertyGroup>

我也查看了Image Ref:

enter image description here

我尝试并得到错误的最后一个是在我关注的下面链接 Mikaël Mayer answer

这是我在构建时遇到的错误:

  

严重级代码描述项目文件行抑制状态   错误无法运行指定的任务可执行文件“cmd.exe”。工作目录“F:\ Projects \ ecommerce \ ecommerce \ js”不存在。电子商务F:\ Projects \ ecommerce \ ecommerce \ ecommerce.csproj 352

图像: enter image description here

以下是我尝试过的其他参考文献,但没有任何内容对我有用:

Ref#1

Ref#2

Ref#3

Ref#4

Ref#5

Ref#6

1 个答案:

答案 0 :(得分:-1)

我过去遇到过类似的问题,我通过更改项目属性解决了这个问题:

<TypeScriptCompileOnSaveEnabled>True</TypeScriptCompileOnSaveEnabled>

这可以在项目属性的 Typescript Build 选项卡中找到:

Compile on save

希望这能让你前进。祝你好运!