You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

开发环境下无angular.json的Angular项目本地化启动问题

问题核心说明

你当前维护的是Angular 5及更早版本的项目,这类版本的Angular CLI默认配置文件就是.angular-cli.json,angular.json是Angular 6重构CLI之后才启用的配置文件,所以仓库里没有这个文件是正常情况,不属于漏提交。

可行解决方案
  • 优先使用项目本地的Angular CLI执行命令,避免全局CLI版本和项目依赖版本不一致导致参数不生效。你可以直接在package.json的scripts节点新增启动脚本:
"start": "node --max_old_space_size=8192 ./node_modules/@angular/cli/bin/ng serve --locale en --i18n-format xlf --i18n-file src/messages.en.xlf --base-href /"

之后执行npm run start即可启动带本地化配置的开发服务。

  • 如果想要固定配置避免每次带参数,可以修改项目根目录的.angular-cli.json,找到apps数组下的当前应用配置节点,新增i18n配置:
{
  "apps": [
    {
      // 原有配置保留,新增下面的i18n节点
      "i18n": {
        "locale": "en",
        "format": "xlf",
        "file": "src/messages.en.xlf"
      }
    }
  ]
}

配置完成后启动脚本可以简化为ng serve,执行后会自动读取配置加载本地化文件。

常见问题排查
  • 执行npm ls @angular/cli确认项目依赖的CLI版本为1.x分支,和项目适配
  • 确认src/messages.en.xlf文件存在,路径拼写正确
  • 如果启动报错内存溢出,可以适当调大--max_old_space_size的参数值

内容的提问来源于stack exchange,提问作者naxo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 10:24:02