jQuery - 应用程序代码 vs 制作插件

3

何时将您的代码转换为jQuery插件才有意义?

哪些标准/迹象表明您的代码的某些部分可能更适合作为插件?

2个回答

2

实际上,只要您开始向$.fn添加新内容,您的代码就成为了jQuery插件。

但除此之外,对于可重用代码或不特定于您的应用程序的代码,将其作为插件也是有意义的。

另外,请查看插件编写指南——它向您展示了一些最佳实践,您应该遵循这些最佳实践,特别是如果您可能在某个时候发布jquery插件。但这也可能会给您一些关于何时将代码制作为插件的想法。


1
+1,我几乎将所有放入JS文件中的代码(而不是HTML属性中)都制作成插件,即使它完全针对该文件/应用程序。 - tobyodavies

2
这更多的是一个问题,代码是否可以抽象/重用,如果可以,那么您是否认为在不久的将来实际上需要重用它。我通常会混合使用这两种方式;将常见功能抽象成插件,并在页面特定的自定义代码中初始化这些插件并设置该页面特有的内容。
我知道你所说的在哪里做决策抽象化,没有硬性规则可遵循。如果不是完全明显的话,至少可以尝试编写自定义代码,以便将来可能将其制作成插件。Javascript通过其闭包使这变得容易。

“将常见功能抽象为插件,然后在页面特定的自定义代码中初始化这些插件并设置该页面特有的内容”——这是一个很好的经验法则,谢谢。 - meleyal

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接