2

私は Angular 2 で Aspnet Core Web アプリケーションに取り組んでいます。Angular 2 ではノード モジュールが必要なので、package.json を使用して依存関係をインストールします。

ただし、ソリューションレベルでフォルダーを作成します。AspnetCore アプリケーション参照は常に wwwroot フォルダーにしかアクセスできないため、ノード モジュール フォルダーを手動で wwwroot フォルダーにコピーする傾向があります。

新しい依存関係を追加しない限り、このアプローチは問題ありません。しかし、新しいパッケージを追加し続けると、毎回手動でコピーするのが面倒になります。
これに対する解決策はありますか?

4

1 に答える 1

2

必要のないものがたくさん含まれているためnode_modules、このフォルダーにはコピーしません。wwwroot通常、必要なものだけを にコピーしますwwwroot。そのための最善の方法は、Webpack を使用することです。その投稿でそれについていくつかの行を書きました:

この投稿は Angular2 を使用しており、時代遅れですが、Webpack を使用する概念は同じです。別のオプションは、grunt または gulp を使用して、必要な JavaScript ファイルだけを次の場所にコピーすることですwwwroot

お役に立てれば

これは、ASP.NET Core と Angular を使用して新しいプロジェクトをセットアップするための非常に優れたスターター パックです: https://github.com/damienbod/AngularWebpackVisualStudio

于 2017-07-26T06:04:32.280 に答える