1

我正在编写一个 jQuery 库,它有几个 jQuery 库依赖项,一个是 jQuery Cookie。包含它以便我图书馆的用户使用它的最佳方式是什么?

我至少能想到三个:

1 - 不要使用 jQuery Cookie,而是包含我自己的 cookie 实用功能

2 - 在我的代码中包含 jQuery Cookie,并使用它,除非它已经出现在页面上

3 - 将 jQuery Cookie 包含为单独的文件,并声明用户必须包含 jQuery Cookie 才能使用我的库

首选方法是什么?

4

2 回答 2

1

如果您对 cookie 所做的事情不是过于复杂,您可能应该编写自己的小型辅助函数来实现这一点。这将是最好的选择。


如果您必须使用 jQuery Cookie 插件,请不要将其包含在您的脚本中。将其声明为依赖项,并链接到jQuery cookie 页面。没有将它包含在您的插件中的原因有很多,但我想到了以下两个:

  1. 如果用户已经加载了该插件,在脚本中再次包含它会导致无缘无故浪费许多额外的字节。

  2. 当其他插件的原始作者随后对其代码进行错误修复时,您不希望不断跟踪并发布插件更新。

于 2013-01-27T02:23:30.490 回答
-1

我建议使用#2 或#3。

由于您的库用户是开发人员,您可以在文档中提及需要哪些其他库及其版本。

如果其他库可用,请先进行故障保护,try-catch 检查,这样您自己的库就不会抛出一些错误。

于 2013-01-27T02:28:24.413 回答