我在我的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添加一些声明?但是什么?
答案 0 :(得分:3)
好的,我找到了解决方案。 我需要将一个.json文件添加到IIS configuratin:
<staticContent>
<mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent>
现在翻译效果很好。