gpt4 book ai didi

javascript - 将总是使用的小型 jQuery 插件附加到 common.js 文件的末尾是否被认为是不好的做法或不道德的?

转载 作者:行者123 更新时间:2023-11-29 20:21:30 25 4
gpt4 key购买 nike

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

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

这样做的好处是少了一次 HTTP 请求。也是每个页面通用的,所以不需要单独缓存控制。

但是,这是好的做法吗?我是否对原始开发人员不道德,他的代码放在最后?

是否所有第三方插件都应该存在于它们自己的 JS 文件中,我是否应该留下一些东西,比如将它们集中在一起以进行自动缩小/连接过程?

谢谢。

最佳答案

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

通过组合,您可以大大减少用户的 HTTP 流量,从而获得更好的用户体验...这里的好处非常明确,如果包括以下内容,我认为您是安全的并且道德:

  1. 许可证完整且完整(与原始插件中一样)
  2. 您遵守该许可
  3. 插件来源的 URL,如果它不在原始 IMO 中,请添加它。

如果有帮助,我个人会完全按照您的要求进行操作,所有杂项插件都在我项目中的一个 jquery.plugins.misc.js 文件中,该文件与其他插件一起缩小,更大插件本身......但它们最终都在一个更大的文件中,由闭包编译器压缩,完整的许可证,如果可能的话,还有在哪里可以找到插件的 URL。

关于javascript - 将总是使用的小型 jQuery 插件附加到 common.js 文件的末尾是否被认为是不好的做法或不道德的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3800459/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com