我打開了一個更清晰的問題。讓VS2015在.NET項目中使用角度定義
如何在.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
命令。
我在我們的腳本來直接調用本地安裝ng
工具嘗試經由NPM在我們的package.json宣佈安裝:
"precompile": [ "npm install", "node_modules/angular-cli/bin/ng build --prod" ],
但VS2015回答如下:
C:\程序文件 (x86)\ MSBuild \ Microsoft \ VisualStudio \ v14.0 \ DotNet \ Microsoft.DotNet.Common.Targets(262,5): 錯誤:指定的可執行文件不是此 OS平臺的有效應用程序。
我不想在命令行ng build
(它工作的方式...)之前,能夠建立在VS2015上。
請注意我還嘗試創建一個powershell腳本,但是當PowerShell腳本在構建後啓動時,VS2015不會等待腳本完成並繼續發佈。所以當發佈完成後,我的Angular生成的文件不是「在這裏」,因爲構建我們的角度應用程序需要一些時間。 – BlackHoleGalaxy