将常用的小jQuery插件附加到common.js文件的末尾是否被视为不良做法或不道德?

时间:2010-09-27 00:40:14

标签: javascript jquery jquery-plugins

我的很多jQuery项目都使用子菜单。出于可用性的原因(并防止用户意外触发事件),我坚信使用hoverIntent插件优于jQuery的原生hover()

因为这个插件用在我网站的每个页面上,并且因为它只缩小了8行,所以我只是将它附加到common.js文件的末尾,该文件包含在每个页面上。我保留了作者的评论。

这样做的好处是减少一个HTTP请求。它对每个页面都很常见,因此不需要单独进行缓存控制。

,这是一个好习惯吗?我是不是对原始开发人员不道德,最后将代码集中在一起

所有第三方插件是否应该存在于他们自己的JS文件中,我是否应该将这些插件集中到一个自动的minifiying / concatenating过程?

感谢。

1 个答案:

答案 0 :(得分:3)

只要您保持许可证完好无损(如果可能的话,在哪里找到插件),这没有任何问题...任何插件作者应该在我看来这是对的因为这是一个纯粹的技术决定。

通过组合,您可以大大减少用户的HTTP流量,从而带来更好的用户体验......这里的好处非常明显,如果包含以下内容,我认为您是安全的伦理:

  1. 许可证完整且完整(与原始插件中一样)
  2. 您遵守该许可
  3. 插件来自的网址,如果它不在原始IMO中,请添加。
  4. 如果它有所帮助,我个人会完全按照您的要求进行操作,所有杂项插件都在我的项目中的一个jquery.plugins.misc.js文件中,其余部分缩小了,更大的插件本身就是...但是它们两者最终都在一个由闭包编译器压缩的较大文件中,许可证完好无损,如果可能的话,还有找到插件的地址的URL。