我正在尝试部署一个使用ngx-translate和位于/dist/assets文件夹中的翻译语言文件的Angular 7应用程序。我在构建中指定了正确的基本href。部署后,我看到所有内容都加载了,但语言文件返回错误代码404(未找到)。
我尝试过以几种不同的方式更改angular.json文件。我尝试更改TranslateHttpLoader,但似乎没有任何效果。我可以看到在/dist文件夹中有包含所有语言文件的i18n文件夹。然而,它没有被引用。
在app.module.ts中:
在 angular.json 文件中。
我尝试过以几种不同的方式更改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未找到
希望能得到帮助!