ng2-translate不适用于angular-cli build prod

时间:2016-09-22 09:26:47

标签: angular angular-cli ng2-translate

我在我的angular-cli项目中添加了ng2-translate。 它在localhost中运行良好但是当我尝试从ng build prod运行它时, 我找不到404:

http://MySite/assets/i18n/en.json无法加载资源:服务器响应状态为404(未找到)

该文件存在于此路径中,但浏览器未找到该文件。

我添加了这个apprto app.module.ts:

提供者:[      {       提供:TranslateLoader,       useFactory:(http:Http)=>新的TranslateStaticLoader(http,' assets / i18n',' .json'),       deps:[Http]     }]

也许我应该向angular-cli.json添加一些声明?但是什么?

1 个答案:

答案 0 :(得分:3)

好的,我找到了解决方案。 我需要将一个.json文件添加到IIS configuratin:

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

现在翻译效果很好。