2012-07-05 55 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