如何在nodejs和ES6导入中使用jquery插件?

时间:2016-06-28 09:24:56

标签: javascript jquery node.js ecmascript-6

我在日历http://kylestetz.github.io/CLNDR/中使用jquery插件 目前我正在将它与CDN一起使用 但我想将它用作nodejs模块,最好的方法是什么?

编辑:我使用了babel Transpiler和es6语法。

1 个答案:

答案 0 :(得分:0)

如果插件尚未编写为ES6模块,则需要自行完成。由于jQuery插件只是将自己附加到现有的jQuery对象上,因此它们并不真正导出任何有用的内容。所以你可以简单地将插件包装在一个立即调用的函数中并导出它。请记住在插件文件中导入jQuery或使其全局可用。

import jQuery from 'jquery';

const calendar = (function ($) {
    ... your jquery plugin code
    ... can live here 
}(jQuery));

如果您愿意从中学习,您还可以分叉项目并将插件代码重写为ES6类,并在npm上将其提供给其他人。