我将ng2-translate添加到我的angular-cli项目中。它在localhost中运行得很好,但是当我尝试从ng build prod运行它时,我得到了404 not found:
http://MySite/assets/i18n/en.json无法加载资源:服务器响应状态为404 (未找到)
此路径中存在该文件,但浏览器找不到该文件。
我将此提供程序添加到app.module.ts:
提供者:[{ provide: TranslateLoader,useFactory:( Http : Http) => new TranslateStaticLoader(http,'assets/i18n','.json'),deps: Http }]
也许我应该在angular-cli.json中添加一些声明?但是什么呢?
发布于 2016-10-06 15:43:57
好了,我找到了解决方案。我需要在IIS配置中添加一个.json文件:
<staticContent>
<mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent>现在翻译工作正常了。
https://stackoverflow.com/questions/39635191
复制相似问题