【问题标题】:JQuery plugins standard practiceJQuery 插件标准实践
【发布时间】:2012-06-12 12:22:36
【问题描述】:

使用 JQuery 插件时,最好将其删减以仅保留应用程序所需的部分,还是保持原样更好?

在一个相关问题中,是否必须加载整个插件而不是仅加载您需要的部分对性能有影响?

【问题讨论】:

  • 在这两个方面都没有,除非它是一个非常大的插件,并且你在一个每一毫秒都非常重要的页面上运行它。
  • 对于使用很多很多很多插件的人来说,这可能会派上用场code.google.com/p/minify
  • 如果你剥离插件的一部分,它不再是那个插件,而是你的插件,你维护它。共享插件的价值也是共享的努力和共享错误的维护等。即使您所做的只是报告错误。
  • 如果您想剥离插件已经够糟糕了,请考虑编写自己的 JS 来代替。适合工作的工具等等。

标签: jquery performance jquery-plugins web-standards


【解决方案1】:

加载任何代码(无论您是否需要)总是有开销:

  • 下载代码的网络开销
  • 解析代码的开销
  • 执行额外代码路径的开销

但是,剥离插件也有开销,因为您基本上负责持续维护,并且您可能会无意中引入错误。

我的建议是只使用您真正需要的插件,并审查插件以确保代码质量和功能集符合您的要求。

【讨论】:

    【解决方案2】:

    您可以使用 Require.js (http://requirejs.org/) 来管理需要在每个页面或事件上加载的插件

    【讨论】:

    • 很好的链接,但这不是 OP 想要的。他问的是手动编辑插件以去除他不需要的功能是否是个好主意,而不是如何管理加载哪些插件。
    猜你喜欢
    • 2012-05-23
    • 2010-11-17
    • 2010-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-24
    • 2011-12-08
    • 1970-01-01
    相关资源
    最近更新 更多