私は明確な質問をします。VS2015を.NETプロジェクトでのビルド時に使用するようにします。
.NETプロジェクトでプリコンパイルスクリプトを使用すると、VS2015でAngular2-cliプロジェクトをang-cliツール(ng
)をnpm経由でグローバルにインストールできるようになります。
ステップ: - 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
コマンドを使用して管理されていないようです。
私たちのpackage.jsonで宣言されているようにインストールNPM経由で直接ローカルにインストールng
ツールを呼び出すために私たちのスクリプトで試してみました:
"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プラットフォームの有効なアプリケーションではありません。
VS2015でビルドするには、コマンドラインng build
(別の方法で動作します)とは別に実行する必要はありません。
私もPowerShellスクリプトを作成しようとしましたが、PowerShellスクリプトをビルド後に起動したときに、スクリプトが完了するためにVS2015を待たないと、それは公開し続けますのでご注意ください。ですから私の角型アプリケーションを構築するには時間がかかるので、私のAngular生成ファイルは "ここ"ではありません。 – BlackHoleGalaxy