我正在尝试在 /dist/assets 文件夹中部署一个使用 ngx-translate 和翻译语言文件的 Angular 7 应用程序。我在构建中指定了正确的基本 href。部署后,我看到所有内容都加载了,除了返回错误代码 404(未找到)的语言文件。
我试过用几种不同的方式改变 angular.json 文件。我尝试更改 TranslateHttpLoader。似乎没有任何工作。我可以在 /dist 文件夹中看到包含所有语言文件的 i18n 文件夹。但是它没有被引用。
在 app.module.ts
export function HttpLoaderFactory(httpClient: HttpClient) {
return new TranslateHttpLoader(httpClient, './assets/i18n/', '.json');
}
在 angular.json
"assets": [
"src/favicon.ico",
"src/assets"
],
但我最终在浏览器中收到此错误:
/assets/i18n/en.json 404 未找到
任何帮助,将不胜感激!