2016-09-22 6 views
2

私のangi-cliプロジェクトにng2-translateを追加しました。 これは、ローカルホストでうまく動作しますが、私はNGビルドPRODからそれを実行しようとすると、 私は404が見つかりませんしまった:angg-cliビルドプロダクトでng2-translateが動作しません

http://MySite/assets/i18n/en.jsonは、リソースの読み込みに失敗しました:サーバーは、404の状態(見つかりません)

と答え

ファイルはこのパスに存在しますが、ブラウザでは見つかりません。

私はこのprovidertoのapp.module.ts追加:

プロバイダ:[ { が提供する:TranslateLoader、 useFactory:(HTTP:HTTP)=>新しいTranslateStaticLoader(HTTP、 '資産/ I18Nを'、 ' .json ')、 DEPS:[HTTP] }]

たぶん私は角度-cli.jsonにいくつかの宣言を追加する必要がありますか?しかし何?

+0

角度2 - 最終リリース – user3292624

+0

角度-CLI:1.0.0-beta.15 ノード:6.4.0 OS:Win32のx64の – user3292624

答えて

3

OKソリューションが見つかりました。 私はIISのconfiguratinに.jsonファイルを追加する必要があります。

<staticContent> 
    <mimeMap fileExtension=".json" mimeType="application/json" /> 
</staticContent> 

今すぐ翻訳がうまく機能します。

+1

本当に便利。ありがとう! – jos

関連する問題