我在日历http://kylestetz.github.io/CLNDR/中使用jquery插件 目前我正在将它与CDN一起使用 但我想将它用作nodejs模块,最好的方法是什么?
编辑:我使用了babel Transpiler和es6语法。
答案 0 :(得分:0)
如果插件尚未编写为ES6模块,则需要自行完成。由于jQuery插件只是将自己附加到现有的jQuery对象上,因此它们并不真正导出任何有用的内容。所以你可以简单地将插件包装在一个立即调用的函数中并导出它。请记住在插件文件中导入jQuery或使其全局可用。
import jQuery from 'jquery';
const calendar = (function ($) {
... your jquery plugin code
... can live here
}(jQuery));
如果您愿意从中学习,您还可以分叉项目并将插件代码重写为ES6类,并在npm上将其提供给其他人。