编写需要其他插件的jQuery插件

时间:2012-07-05 19:42:57

标签: jquery jquery-plugins

我目前正在创作一个jQuery插件,需要另外一个插件才能工作(具体来说,Ben Alman's doTimeout

在我的项目中将另一个插件指定为依赖项的最佳做法是什么?

如果我要将我的项目上传到github ......在我的回购邮件中包含doTimeout的副本是否合适?这纯粹是文件问题吗?

我试图通过谷歌和stackoverflow找到这个答案,但还没找到我正在寻找的答案。我确定已经有人问过这个问题,所以我提前道歉。

3 个答案:

答案 0 :(得分:2)

最佳做法是简单地记录它。 "此插件需要包含XXX插件才能包含。"

请务必将其包含在所有示例等中。

如果您浏览一下现有的插件,这是依赖于另一个插件的每个插件的事实上的标准。

答案 1 :(得分:1)

在JS库之间注册依赖关系没有行业标准,但有一种称为AMD(异步模块定义)的尝试。它被一些主要的库使用,包括jQuery。但正如您可能猜到的那样,只有在对方也使用AMD的情况下才能注册依赖关系。

要获取更多信息,您可以阅读这些two articles

然而,我同意Hugo的观点,最好记录你的要求,接受JS是一种错误的语言,并且开发人员之间就如何记录这一点达成协议,而不是必须阅读另一本关于正在进行的炒作的毫无意义的书。

答案 2 :(得分:-1)

您可以使用http://yepnopejs.com/代替自己编码。加载CSS或JS只需1.7 KB,然后在加载后执行代码。