0
我寫了一個依賴於jQuery的JavaScript組件。這裏的問題是,我想以這種方式提供組件,使用我的組件的用戶不必關心依賴關係(如jQuery);用戶只需將我的腳本包含到html文件中即可。另一個問題是,用戶可能會在自己的腳本中使用jQuery,因此包含多個jQuery實例。在自己的模塊中嵌入jQuery
我該解決方案是這樣的:
var myscope = (function() {
// PASTE the minfied jQuery Code (and plugins) here!!!
var $ = jQuery.noConflict(true);
return { // public stuff
}
})();
你有任何recomendations或想法做的更好?
//編輯: 用戶甚至不應該知道(除非他讀取我的組件的源代碼)組件依賴於jquery。
此致敬禮。
使用加載模塊庫像http://requirejs.org/ – jbabey
還可以幫助:HTTP:// stackoverflow.com/questions/4838876/javascript-namespace-with-jquery –
模塊加載庫並不是一個解決方案,因爲如果他/她喜歡使用類似的東西,它就取決於我的組件的用戶。在大多數情況下,用戶在html頁面添加一個