Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 类型脚本“保存时编译”不适用于VS 2015更新3_Angular_Typescript_Visual Studio 2015 - Fatal编程技术网

Angular 类型脚本“保存时编译”不适用于VS 2015更新3

Angular 类型脚本“保存时编译”不适用于VS 2015更新3,angular,typescript,visual-studio-2015,Angular,Typescript,Visual Studio 2015,保存时编译功能在我的Visual Studio 2015更新3中不起作用。我正在使用MVC5开始处理Angular2项目。这就是为什么我需要重新编译或在.ts文件中的更改检测到并在浏览器上显示更新的输出时 我的tsconfig.json文件包含以下代码: { "compilerOptions": { "target": "es5", "module": "commonjs", "moduleResolution": "node", "sourceMap":

保存时编译功能在我的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。图像参考:

我还尝试在path变量中添加条目。作为本文件的参考 和图像:

我检查了我的typescript版本是否已更新或过期,但我发现:

这是我的.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>
我还检查了图像参考:

最后一个我尝试得到的错误是在下面的链接上,我从下面的链接 :

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

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

图片:

以下是我尝试过的其他参考资料,但都不适用于我:


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

<TypeScriptCompileOnSaveEnabled>True</TypeScriptCompileOnSaveEnabled>
这可以在项目属性的Typescript Build选项卡上找到:


希望这能让你走。祝你好运

我的项目文件夹中有tsconfig.json,所以上面的项目属性对我来说是禁用的。我道歉。我错过了你已经做了这件事。不知何故,我错过了.csprojMaybe中的您的代码片段。请后退一步,先分别尝试每件事。运行您的内置VSCode或从命令行运行,以确保编译时保存在那里有效。如果是这样,请删除tsconfig并查看仅使用VisualStudio MSBuild任务csproj和项目属性选项卡是否有效。我已经看到过很多这样的例子,尽管声明支持尝试在VisualStudio2015内部使用tsconfig,但仍然存在问题/冲突。