我遇到了 Angular v9 的问题。我已经将 i18n 本地化功能引入了我的应用程序中。当我尝试使用特定的位置构建我的应用程序时,它会不断将子文件夹添加到基础 href 路径中(但我希望将文件保留在子文件夹中)。
复现步骤:
- 生成虚拟项目
ng new Project
。 - 构建生产配置
ng build --prod --localize
。 - 文件被构建到
dist/en-us/
文件夹中,但index.html
具有<base href="/en-US/">
。
是否有任何方法强制 Angular 停止将语言代码添加到基础 href 中?这会导致所有应用链接都包含语言代码,这是不必要的。
我的部署配置是根据目录部署应用程序到不同的位置,每个位置都将位于根目录下:
- hxxp://app.fr/在
/fr/
文件夹中的根目录 - hxxp://app.de/在
/de/
文件夹中的根目录