打包需要jQuery的JavaScript库的最佳方法是什么?

Fal*_*tes 7 javascript jquery requirejs

我正在编写一个非常基本的JavaScript库,它使用jQuery的$ .ajax()函数.

我该如何管理这种依赖?我应该指示我的库的用户自己包含jQuery吗?我应该使用诸如RequireJS或脚本标记插入之类的东西来加载库中的jQuery吗?如果后者会更好,如果用户已经在使用jQuery,如何在不引起冲突的情况下执行此操作?

sro*_*oes 2

我认为这有点取决于你是否有更多的依赖项,除了 jQuery 之外。

如果 jQuery 是您唯一的依赖项,并且您的库并不真正需要它自己的模块依赖系统,那么我不会推荐 RequireJS。只需检查您的库中是否存在 jQuery,否则抛出错误。

然而,如果您希望创建一个灵活且可维护的库,我建议使用一些模块加载器(例如 RequireJS)。这也为您提供了使用构建系统的优势,该系统允许您组合和打包您的库