我有一个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
。这在不依赖愚蠢的字符串文件路径的情况下起作用。