Angular2をフロントエンドクライアントとして使用する.NETコアプロジェクトがあります。このフロントエンドは、私たちのソリューションのFrontendディレクトリにあります。Angular2のツールをインストールするためのASPコアのプレ/ポストパブリッシュアクション
このフロントエンドには、.NETプロジェクトの残りの部分すべてを分離するためのpackage.jsonとangular-cli.jsonが含まれています。 ng build
に、Angular2でコンパイルされたファイルが../wwwroot
ディレクトリに送られます。
npm install -g angular-cli
:誰かがプロジェクトをチェックアウトして上のこれらのアクションを呼び出すことができるように(アズールに)公開私たちが望みます、
- .NETのコアファイルでこれを達成するための方法10
?
私はこれを設定するには、Azureの上deployementを標的、例えば試してみました:
"prepublish": [ "npm install -g angular-cli" ],
"postpublish": [ "cd Frontend && npm install && ng build --prod", "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ]
しかし、それは展開を破ります。公開前と公開後の両方(cd Frontend
以降のコマンド)は有効ですか?
Visual Studioを同じようにするには、人々がgit repoをチェックアウトしてビルドしたらどうすればいいですか?
あなたはどのようなエラーがありますか? – Set