gpt4 book ai didi

angular - 防止Angular使用langcode更新基本href

转载 作者:行者123 更新时间:2023-12-03 09:47:37 25 4
gpt4 key购买 nike

我在用 Angular v9时遇到问题。我已经在我的应用程序中实现了i18n本地化功能。当我尝试使用特定位置构建应用程序时,它会不断将子文件夹添加到基本href路径中(但我想将文件保留在该子文件夹中)。
有什么方法可以防止将语言环境添加到基本href URL中?

复制步骤:

  • 生成虚拟项目ng new Project
  • 构建生产配置ng build --prod --localize
  • 文件内置在dist/en-us/文件夹中,但index.html具有<base href="/en-US/">

  • 是否有任何方法可以强制angular停止将langcode添加到基本href中?
    这会导致所有应用程序链接包含不需要的语言代码。

    我的部署被配置为基于目录将应用程序部署到不同的位置,每个位置都将在根目录下。
  • hxxp://app.fr/根目录/fr/文件夹
  • hxxp://app.de/根目录/de/文件夹
  • 最佳答案

    我遇到了同样的问题,并在此问题中找到了解决方案:

    https://github.com/angular/angular-cli/issues/17260

    您必须为每个语言环境和sourceLocale编写baseHref

    "i18n": {
    "sourceLocale": {
    "code": "en",
    "baseHref": ""
    },
    "locales": {
    "fr": {
    "baseHref": "",
    "translation": "src/locale/messagesfr.xlf"
    }
    }
    }

    关于angular - 防止Angular使用langcode更新基本href,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60170108/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com