【发布时间】:2017-07-07 08:50:47
【问题描述】:
“保存时编译”功能在我的 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 工具。图片参考:
或者在我的电脑上我安装了 Typescript 2.4.1。图片参考:
我还尝试在路径变量中添加条目。作为参考在这个 link 和图片:
我检查了我的打字稿版本是否已更新或过时,但我发现:
这是我的 .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>
我还检查了图片参考:
我尝试并得到错误的最后一个在我遵循的以下链接上 Mikaël Mayer answer:
这是我在构建时遇到的错误:
严重性代码描述项目文件行抑制状态 错误指定的任务可执行文件“cmd.exe”无法运行。工作目录“F:\Projects\ecommerce\ecommerce\js”不存在。电子商务 F:\Projects\ecommerce\ecommerce\ecommerce.csproj 352
以下是我尝试过的其他参考资料,但对我没有任何帮助:
【问题讨论】:
标签: angular typescript visual-studio-2015