2010-09-24 58 views
0

我不知道在控制庫上使用第三方js庫的最佳方法是什麼。將第三方js庫嵌入到自定義控件庫中。是否?

如果庫使用(比方說)jquery和jquery-ui似乎是錯誤的,因爲如果使用控件的頁面已經引用它們,那麼它們將被下載兩次(嵌入版本和非嵌入式版本)。

另一方面,我認爲不包括它們,並看到因爲沒有引用庫而導致一切都失敗。

我可以非常明確地指定使用控件必須引用哪些js庫,但不知道這是否是正確的方法。

在這種情況下,你有什麼建議?

回答

2

我覺得我的關切讓他們嵌入庫將是:

  1. 時,就像你說的,會發生什麼,在 頁面已經引用的jQuery?如果頁面 將jQuery的另一個版本 引用到嵌入了 的版本中,該怎麼辦? 某些腳本運行時使用哪個jQuery實例?
  2. 假設在您發貨的庫 中發現了一個安全漏洞 - 那麼呢? 您需要發送新版本的 您的控制權?

我覺得你最好先說'這個控件需要jQuery版本x和jQuery-UI版本y'。

+0

我覺得一樣。感謝您的回答! – StackOverflower 2010-09-24 18:17:38

+0

(如果沒有其他人發佈任何內容,我會將你的帖子標記爲答案,我希望我可以閱讀不同的觀點) – StackOverflower 2010-09-24 18:32:53

+0

@Timmy這是一個有趣的問題,我認爲你可以用任何一種方式做個案例,但對於我該案件勝過案件。 – PhilPursglove 2010-09-24 19:16:53