Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否应将缩小的文件提交到源代码管理中?_Javascript_Git_Version Control_Minify - Fatal编程技术网

Javascript 是否应将缩小的文件提交到源代码管理中?

Javascript 是否应将缩小的文件提交到源代码管理中?,javascript,git,version-control,minify,Javascript,Git,Version Control,Minify,我来自一个C#背景,已经开始从事Javascript开发。在C++世界中,我永远不会考虑将可执行文件(.dll,.exe)提交到源代码管理中,因为您无法验证可执行文件是否与代码匹配。然而,我看到很多github存储库的示例,它们在.min.js文件旁边包含一个.js,我认为这是一种类似的味道 它是否有助于使用您的库的第三方,或者是否应该由他们处理任何缩小操作—例如在使用coffeescript开发库的用例中。这里有什么最佳实践吗?如果您的存储库提供了缩小的方法,请不要添加它。因此,如果您正在为j

我来自一个C#背景,已经开始从事Javascript开发。在C++世界中,我永远不会考虑将可执行文件(.dll,.exe)提交到源代码管理中,因为您无法验证可执行文件是否与代码匹配。然而,我看到很多github存储库的示例,它们在.min.js文件旁边包含一个.js,我认为这是一种类似的味道


它是否有助于使用您的库的第三方,或者是否应该由他们处理任何缩小操作—例如在使用coffeescript开发库的用例中。这里有什么最佳实践吗?

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

如果您的回购协议不包括缩小js文件的程序/脚本/任何内容,请包括它们


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

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