在自定义控件库上嵌入第三方js库。是否?

时间:2010-09-24 15:09:28

标签: asp.net jquery controls

我想知道在控件库中使用第三方js库的最佳方法是什么。

如果库使用(比如说)jquery和jquery-ui似乎错误地将它包含在控件库中,因为如果使用控件的页面已经引用它们,它们将下载两次(嵌入版本和非 - 嵌入版本。)

另一方面,我似乎不认为不包括它们,看看一切都失败了,因为没有引用库。

我可以非常明确地指定使用控件必须引用哪些js库,但不确定这是否是正确的方法。

在这种情况下你有什么建议?

1 个答案:

答案 0 :(得分:2)

我认为我将它们嵌入库中的担忧是:

  1. 正如你所说,当你说的时候会发生什么 页面已经引用了jQuery?如果页面怎么办? 正在引用不同的版本 jQuery到你的那个 嵌入式?当使用哪个jQuery实例时 一些脚本运行?
  2. 假设一个安全 exploit在库中被发现 你已经发货 - 那么呢?将 你需要发布一个新版本 你的控制?
  3. 我认为最好先说'这个控件需要jQuery版本x和jQuery-UI版本y'。