使VS2015在.NET项目中的构建时使用角度倾斜 [英] Make VS2015 use angular-cli ng at build time in a .NET project

查看:80
本文介绍了使VS2015在.NET项目中的构建时使用角度倾斜的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我提出一个更明确的问题.

I open a clearer question.

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

How is it possible on precompile script in a .NET project, to make VS2015 build the Angular2-cli project with angular-cli tools (ng) installed globally via npm.

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

Steps: - npm install -g angular-cli - In our .NET project under VS2015, on F5 (build) we need ng build to be called.

我们尝试过:

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

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

But I encounter errors on VS2015 console. Full logs: http://pastebin.com/RMiU6eMe

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

VS2015 doesn't seem to manage to use globally installed ng command.

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

I tried in our script to call directly the ng tool installed locally as declared in our package.json via npm install:

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

但是VS2015的回答如下:

But VS2015 answers as below:

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

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\DotNet\Microsoft.DotNet.Common.Targets(262,5): error : The specified executable is not a valid application for this OS platform.

在构建VS2015之前,我不想与命令行ng build分开运行(顺便说一句...).

I don't want to have to run separately from command line ng build (which works by the way...) BEFORE being able to build on VS2015.

推荐答案

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

Add a command "build": "ng build", in your package.json, then, instead of trying to run the ng build, just run the npm build.

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

You can also add this to your package.json to bundling it each time you build your solution.

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

这篇关于使VS2015在.NET项目中的构建时使用角度倾斜的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆