yuicompressor -o '.js$:.min.js' *.js -v
我应该将缩小的文件保存在我的subversion系统中吗?
我知道两者都有可能,但我正在寻找"最佳实践"和利弊
答案 0 :(得分:2)
我的观点是,将其作为构建过程的一部分更好。 并且构建不应该在源代码的版本跟踪系统中。 出于这个原因,缩小的javascript文件也不应该存在。
答案 1 :(得分:2)
我认为最好省略任何缩小的文件。
原因是,如果你有一个大三学生进入你的网站工作,他们看到缩小的文件,而不是其他文件,他们可能最终格式化你的缩小文件,使其更具可读性,进行更改和然后,当你回去编辑正确的文件并压缩时,他的所有工作都已消失。
最糟糕的情况是,当你不包括它们时,初级人员会问为什么他的更改没有在网站上显示,你可以向他解释你正在使用的正确工具。
答案 2 :(得分:0)
好的,这个答案完全取决于你的项目。假设您的项目引擎能够生成缩小文件,那么您可能不需要这样做。
但是,如果这是必须在您的网络服务器中部署的完全相同的代码,并且您的所有HTML文件都依赖于缩小的代码,那么您必须添加它。
简而言之,有疑问,请保留文件!
答案 3 :(得分:0)
SVN(或者有任何版本控制系统)用于跟踪代码,而不是发布版本(IMO)保留版本的版本是没有意义的。 最好让专用工具处理(如神器)
答案 4 :(得分:0)
如果您能够以受控方式从实际文件生成,则缩小版本不应位于源系统中。这意味着您拥有一个也受控制的构建系统和工具。对于例如让我们说有人明天改变你的YUI压缩器版本。如果你的某个地方没有旧版本,你的构建可能会破坏。
使用相同的逻辑,保留任何第三方库的缩小版和非透明版是有意义的。