mFe*_*ein 8 git dart built-value
built_value生成.g.dart代码,但文档没有给出任何提示,我们是否应该将它们添加到我们的 git 存储库中。
我认为我们应该,所以克隆我们的 repo 的开发人员可以启动并运行,而不必重新生成代码......但有些人说永远不应该提交生成的代码,那么,有什么建议built_value?
如果你正在构建一个你想要被其他包和应用程序重用的库包,那么你应该提交它。
代码生成无法在依赖中生成代码,pub publish忽略.gitignored文件。你会发布无效的包。在这种情况下,git-dependencies 也不起作用。
有些包只在应用程序项目中生成代码,也有从依赖项导入的代码,就像reflectabledo。在这种情况下,您不需要提交生成的代码。
即使在应用程序项目中,我也总是提交此类生成的代码。这些文件具有特定的扩展名.g.dart,可以从代码审查中排除,以免引起噪音或类似情况。