将 jQuery 插件转换为 es6 模块
Converting a jQuery plugin to an es6 module
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 文件问题)。
相关文章:
- 在一个表达式中加载并使用ES6模块
- ES6模块进口是否吊装
- 使用ES6模块创建JS
- 无法使用Webpack加载ES6模块
- 可以'I don’我不明白;使用webpack和es6模块进行EventEmitter
- 观察ES6模块属性
- NPM:取决于本地 ES6 模块(无转译)
- 使用 Babel 转译器导入类并调用带有 ES6 模块的静态方法
- 使用 Babel 将 ES6 模块转换为 ES5 AMD 模块,无法按预期工作
- ES6模块导入和依赖关系管理
- browserify/requirejs模块和ES6模块有什么区别
- 使用es6模块:未捕获ReferenceError:define未定义
- 如何通过名称(从模块本身)访问ES6模块变量
- 如何有条件地导入 ES6 模块
- 使用webpack和babel加载程序导入导出ES6模块
- ES6模块初始化顺序错误
- ES6模块:为什么先前导出的模块不为“;“孩子”;模块
- 流星 ES6 模块相对路径
- ES6 模块不适用于 babel 6 和 gulp
- 使用 webpack 和 ts-loader 重新导出 ES6 模块