首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >让VS2015在.NET项目的构建时使用角形cli ng。

让VS2015在.NET项目的构建时使用角形cli ng。
EN

Stack Overflow用户
提问于 2017-01-10 17:50:01
回答 1查看 2.4K关注 0票数 2

我提出一个更清楚的问题。

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

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

我们试过:

代码语言:javascript
复制
"precompile": [ "npm install -g angular-cli", "npm install", "ng build --prod" ],

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

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

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

代码语言:javascript
复制
"precompile": [ "npm install", "node_modules/angular-cli/bin/ng build --prod" ],

但VS2015的回答如下:

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

我不想让命令行ng build单独运行(顺便说一句.)在能够在VS2015上构建之前。

EN

回答 1

Stack Overflow用户

发布于 2017-01-11 15:09:01

然后,在"build": "ng build",中添加一个命令package.json,而不是试图运行ng构建,只运行npm build即可。

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

代码语言:javascript
复制
"-vs-binding": { "BeforeBuild": [ "build" ] }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41575174

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档