有没有理由继续elm-stuff/build-artifacts控制版本?我想我会把它添加到我的.gitignore,因为它似乎每次我的.elm文件更改时都会改变.
(这个项目忽略了整个elm-stuff文件夹,但这对我来说似乎不对,因为exact-dependencies.json在那里.)
mar*_*gio 10
elm-stuff从源代码生成的内容,因此忽略它的内容通常是安全的.
对于你提交exact-dependencies.json或不提交的问题,我认为你应该看看Rust社区对他们的同等建议cargo.lock.
如果您正在构建应用程序,并且如果您关心确定性构建,那么最好提交它.如果您正在编写库,最好将依赖项解析保留给使用该库的应用程序.
请注意,Elm强制执行语义版本控制,因此您可以保证包升级不会破坏您的构建.这并不妨碍行为的改变,这就是为什么如果你想要确定性的构建,你应该提交你的exact-dependencies.json.