将 jQuery 插件转换为 es6 模块

Converting a jQuery plugin to an es6 module

本文关键字:es6 模块 转换 jQuery 插件      更新时间:2023-09-26

Evening all,

有没有一种简单的方法可以将现有的jquery插件转换为使用es6导入/导出语法。

例如:

import $ from 'jquery';
import cycle from 'plugins/jquery-cycle';

谢谢

我使用 jQuery 插件(自动完成)尝试了这个线程的解决方案,它可以工作。虽然我必须手动将原来的 UMD js 文件更改为 ES6 格式的模块。如果第三部分库很复杂或者数量太多,我认为这种方法不会很好地工作。

话虽如此,您可以根据项目的结构尝试其他工具。例如,使用 jspm 和 systemjs 作为这个线程提到的。或者使用 amd-to-es6 转换文件格式(尽管这个插件目前似乎不能很好地与 UMD js 文件配合使用)。如果您使用汇总来捆绑 ES6 文件,则可以在汇总配置中添加此汇总插件(但它仍然存在一些 UMD 文件问题)。