使VS2015在.NET项目的生成时使用angular cli ng



我提出了一个更清晰的问题。

在.NET项目中的预编译脚本上,如何使VS2015使用通过npm全局安装的angular cli工具(ng)构建Angular2-cli项目。

步骤:-npm install -g angular-cli-在VS2015下的.NET项目中,在F5(构建)上,我们需要调用ng build

我们尝试过:

"precompile": [ "npm install -g angular-cli", "npm install", "ng build --prod" ],

但我在VS2015控制台上遇到错误。完整日志:http://pastebin.com/RMiU6eMe

VS2015似乎无法使用全局安装的ng命令。

我在我们的脚本中尝试通过npm install:直接调用本地安装的ng工具,如我们的package.json中所声明的那样

"precompile": [ "npm install", "node_modules/angular-cli/bin/ng build --prod" ],

但VS2015的答案如下:

C:\Program文件(x86)\Microsoft\VisualStudio\v14.0\DotNet\Microsoft.DotNet.Common.Targets(262,5):错误:指定的可执行文件不是此的有效应用程序操作系统平台。

在能够在VS2015上进行构建之前,我不想与命令行ng build(顺便说一句…)分开运行。

package.json中添加一个命令"build": "ng build",,然后,不尝试运行ng构建,只运行npm build

您还可以将其添加到您的package.json中,以便在每次构建解决方案时将其绑定。

"-vs-binding": { "BeforeBuild": [ "build" ] }

最新更新