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

Flutter项目升级后,是否需将生成的l10n文件加入版本控制?

Flutter生成本地化文件的Git版本控制建议

不推荐把生成的app_localizations.dart、app_localizations_de.dart、app_localizations_en.dart这几个文件加入Git版本控制,而是应该放进.gitignore,原因如下:

  • 这些文件完全基于你已纳入版本控制的.arb文件自动生成,任何团队成员执行flutter gen-l10n命令,就能得到和你本地完全一致的文件,存进Git纯属冗余。
  • 若手动修改生成文件后提交,后续其他人重新生成时大概率会出现代码冲突,反而给协作添乱——这类工具生成的文件本就该由工具维护,不该手动改动。
  • 能减少仓库体积和无效提交记录,让版本历史更清晰,只聚焦于真正需要维护的源文件(.arb)。

具体操作

在项目根目录的.gitignore里添加以下规则:

lib/l10n/app_localizations*.dart

另外可以把flutter gen-l10n命令加到项目的README或启动脚本中,方便团队成员统一执行生成操作。

内容的提问来源于stack exchange,提问作者Thomas W.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 15:04:49