Angular 12:SSR无法获取翻译文件路径



我有一个angular项目,我在其中有一个文件(src->app->lang-translate->lang-stranslate.module.ts(,它正在访问其他位置的文件,如下所示。

{prefix: "../../assets/translate/Pages/header/", suffix: ".json"},
{prefix: "../../assets/translate/Pages/footer/", suffix: ".json"},

当我在这个角度项目中使用SSR时,我得到了如下错误

Could not find translation file: ../../assets/translate/Pages/header/en.json
Could not find translation file: ../../assets/translate/Pages/footer/en.json

所以我需要尝试文件的绝对路径,但不知道如何。我已经尝试过了,但得到了相同的错误

我如何才能获得这些文件的绝对路径,这些文件在本地和生产中都是通用的?有没有什么方法可以让我知道文件的绝对路径?

如何让SSR知道翻译文件的路径?

我使用@ngx-translate。在app.browser.module.ts中,我导入TranslateHttpLoader,在app.server.module.ts中,我使用TranslateJsonLoader。这在不依赖愚蠢的字符串文件路径的情况下起作用。

最新更新