在同一页面上使用多个Javascript库的最佳实践?

Liz*_*ard 3 javascript

我一直在想什么库最好,但任何库"X"都会缺少库"Y"中的某个特征.

人们对同时使用多个JavaScript库的想法是什么?

jve*_*ema 7

很简单,不要这样做.你会头痛:

  1. 应用程序中的代码不一致($('element')vs $('#element'))
  2. 可能存在冲突的库(Date.prototype.toJSON()通常在libs中定义)
  3. 用户下载的额外开销,因此用户体验更差
  4. 更多文档可以跟踪,从而为新开发人员提供更大的学习曲线
  5. 更多代码以保持更新和安全
  6. 花更多的时间来弄清楚你想要用什么库.

如果您有一些特定的需要,不同的库地址,请根据需要拉出该库的各个部分.它将为您节省更多时间,而不是提取您所需的时间.

  • @Robotsushi - 你使用jQuery +骨干或类似的东西的例子很好 - 这些库*意味着*一起工作.这就像说你不应该使用jQuery插件或其他东西.这不是OP在3年前问到这个问题时所说的话. (3认同)