2016-09-19 12 views
2

WebPackでAngular CLIを使用しているAngular2アプリケーションの制作ビルドには、プロダクション(IIS)サーバーにアプリケーションをデプロイできるようにdistファイルにコピーするファイルが必要です。具体的には、srcフォルダからdistフォルダにコピーされたweb.configとfavicon.icoファイルが必要です。 web.configファイルが必要なので、html5ルートにURL書き換えルールを適用できます。プロダクションビルド時にWebPackで選択したファイルをWebPackでコピーする方法

これらの静的ファイルをangular-cli.jsonファイルに追加する必要があると想定していますが、プロダクションビルドに含まれるようにこれらのファイルをどこにリストするかはわかりません。

ありがとうございます。

+0

あなたは資産のオプションを使用できますか?例えば、 '' ' { "プロジェクト":{ "バージョン": "1.0.0-beta.14"、 "名": "クライアント" }、 "アプリケーション":[ { "資産" : "assets"、 ... '' ' – shusson

+0

web.configは、index.htmlが存在するrootにコピーする必要があります。私の理解資産は資産フォルダにコピーされます。 –

+0

この問題は関連していると思います。https://github.com/angular/angular-cli/issues/1942 – Yuri

答えて

2

現在、ファイルとフォルダをビルドにコピーする場合は、設定ファイルのassetsプロパティにリストすることができます。

"assets": [ 
    "web.config", 
    "favicon.ico", 
    "some_file", 
    "some_folder", 
    ... 
] 

gistの設定の例。

プロジェクトの./src/フォルダにweb.configfavicon.icoのファイルを配置します。 あなたはURLから/web.config/favicon.icoを提供できるはずです。

フォルダを含める場合は、URLの一部である必要があります。つまり、/some_folder/some_subfolder/another_file.txtです。

Angular-CLI README

Similar answer

関連する問題