2012-07-05 71 views
1

目前,我正在創作一個jQuery插件,這將需要另一個插件工作(具體Ben Alman's doTimeout創作jQuery插件,需要其他插件

什麼是指定其他插件作爲在我的項目依賴的最佳實踐?

如果我要我的項目上傳到GitHub上...是適當的包括doTimeout副本在我的回購?這是純粹的文件的問題?

我試圖找到答案通過谷歌和stackoverflow ,但還沒有真正找到我正在尋找的答案。我確信這個問題已經被問到了,所以我提前道歉。

回答

2

最好的做法是簡單地正確記錄它。 「這個插件需要先包含XXX插件。」

一定要包括它的所有實例等

如果在現有的插件環顧四周,這是每一個依賴於另一個插件事實上的標準

+0

偉大的一點。這就是我要做的。感謝您的答覆。 – 2012-07-06 00:01:16

-1

您可以使用http://yepnopejs.com/來替代自己編碼。只需1.7 KB即可加載CSS或JS,然後在加載後執行代碼。

+0

這不涉及問題的組織和最佳實踐部分。 – 2012-07-05 22:59:49

1

在註冊JS庫之間的依賴關係時沒有行業標準,但有一種稱爲AMD(異步模塊定義)的嘗試。它被一些主要的圖書館使用,包括jQuery。但是,正如你可能猜到的那樣,只有當另一方也使用AMD時,纔可以註冊依賴關係。

要獲得更多的信息,你可以閱讀這些twoarticles

但是,我同意Hugo最好記錄你的要求,接受JS是錯誤的語言,並且在開發者之間就應該如何記錄這個問題達成一致,而不是閱讀關於正在進行的炒作的另一本毫無意義的書。

+0

感謝您的文章和信息!這絕對是我未來的選擇。 – 2012-07-05 23:58:53