5

我来自 C# 背景,并已进入 Javascript 开发领域。在 C# 世界中,我永远不会考虑将可执行文件(.DLL、.EXE)提交到源代码管理中,因为您无法验证可执行文件是否与代码匹配。但是,我看到很多 github 存储库的示例,它们在 .min.js 文件旁边包含一个 .js,我认为它具有类似的气味。

对使用您的库的第三方是否有帮助,或者是否应该由他们处理任何缩小 - 例如在使用咖啡脚本开发库的用例中。这里有什么最佳实践吗?

4

2 回答 2

3

缩小文件不应受源代码控制,原因很简单,它们不是“源”文件。如果您需要修复 javascript 中的错误,您不会在缩小文件中执行此操作,那么为什么要将其置于源代码控制之下。

于 2016-05-27T01:00:03.013 回答
2

如果您的存储库提供了一种缩小方式,请不要添加它。因此,如果您正在为 js 代码编写缩小器,则不必提交 js 代码的缩小版本,因为每个克隆或分叉您的 repo 的人都应该能够生成自己的缩小文件。

如果您的 repo 不包含用于缩小 js 文件的程序/脚本/任何内容,请包含它们。

免责声明:这是我的观点,对我来说似乎是这个问题上最合乎逻辑的答案!

于 2013-10-24T13:35:36.957 回答