我来自C#背景,并已进入Javascript开发。在C#世界中,我永远不会考虑将可执行文件(.DLL,.EXE)提交到源代码控制中,因为您无法验证可执行文件是否与代码匹配。但是我看到很多github存储库的例子,它们在.min.js文件旁边都包含.js,我觉得它有类似的味道。
对使用您的库的第三方是否有帮助,或者是否应该由它们处理任何缩小 - 例如在使用coffeescript开发库的用例中。这里有最好的做法吗?
答案 0 :(得分:2)
如果您的存储库以缩小方式运行,请不要添加它。因此,如果您正在为js代码编写minifier,则不必提交js代码的缩小版本,因为每个克隆或分叉您的repo的人都应该能够生成自己的缩小文件。
如果您的仓库不包含程序/脚本/任何缩小js文件的内容,请包含它们。
免责声明:这是我的意见,似乎是对我来说这个问题最合乎逻辑的答案!
答案 1 :(得分:2)
缩小的文件不应该受源代码控制,原因很简单,因为它们不是源代码'文件。如果您需要修复javascript中的错误,则不要在缩小的文件中执行此操作,以便将其置于源代码管理之下。