我正在编写一个 jQuery 库,它有几个 jQuery 库依赖项,其中一个是 jQuery Cookie。包含此内容以便我的图书馆的用户使用它的最佳方式是什么?
我至少能想到三个:
1 - 不要使用 jQuery Cookie,而是包含我自己的 cookie 实用函数
2 - 在我的代码中包含 jQuery Cookie,并使用它,除非它已经存在于页面上
3 - 将 jQuery Cookie 作为单独的文件包含在内,并声明用户必须包含 jQuery Cookie 才能使用我的库
首选方法是什么?
最佳答案
如果您对 cookie 所做的事情不是太复杂,您可能应该编写自己的小帮助函数来实现这一点。这将是最好的选择。
<小时/>如果您必须使用 jQuery Cookie 插件,请勿将其包含在您的脚本中。将其声明为依赖项,并链接到 the jQuery cookie page 。不将其包含在插件中的原因有很多,但我想到了以下两个:
如果用户已经加载了该插件,则再次将其包含在脚本中将导致无缘无故地浪费许多额外的字节。
当其他插件的原始作者随后对其代码进行错误修复时,您不希望不断跟踪该情况并向您的插件发布更新。
关于javascript - 编写一个带有依赖项的 jQuery 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14543799/