2017-04-05 13 views
4

私はASP.NETコアアプリケーションを持っていて、git経由でwwwroot/libフォルダをBowerパッケージにコミットしないようにしましたので、このフォルダを.gitignoreファイルに含めました。ASP NETコア:ビルド時にwwwroot/libを作成する方法

しかし、wwwroot/libフォルダを削除した後、私は、このフォルダがすべてのBowerパッケージで作成されていることが、例えばNuGetパッケージのように自動的には作成されないことに気付きました。

Bowerパッケージが自動的に作成/更新されるようにするにはどうすればよいですか?

+0

は、ファイル(project.jsonまたは.Csproj)をプロジェクトにバウアーパッケージをダウンロードしますprepublishスクリプトを追加 –

+0

あなたはproject.JasonやCsprojを使用していますか? –

+0

私は.csprojを使用しています – Palmi

答えて

2

プロジェクトのビルド前のイベントアプローチ。

まず、マシンにベアがインストールされていることを確認します。インストールするコマンド:

npm install -g bower 

bowerがインストールされているかどうかをテストするコマンドは、以下のコマンドを実行します。

npm bower -v 

プロジェクトプロパティの事前ビルドイベントで、次のコマンドを追加します。

CD $(MSBuildProjectDirectory) 
bower install 

CD $(MSBuildProjectDirectory)あなたはbower.jsonが配置されているフォルダにbower installコマンドを実行することを確認する必要がありました。

プロジェクトをビルドするたびに、bowerパッケージはbower.jsonに基づいて復元されます。

Screenshot

+0

私のbowerパッケージも同様に作成されますか? – Palmi

+0

@パルミは私の答えを更新しました。 – Ignas

関連する問題