由于我不懂如何将我的经典jQuery(v2)插件转换成带有模块和类的ES6格式,因此我需要一些帮助。
在ECMAScript 5中,我们可以像这样将jQuery插件附加到jQuery原型中:
app.js - 通过HTML <script>
标签加载了jQuery
$.fn.myPlugin = function() {};
$('div').myPlugin();
它有效!在ES6中,我会这样写:
myPlugin.es6:
import $ from 'jquery';
export default class myPlugin extends $ {
// Could i use constructor() method ???
}
app.es6 :
import $ from 'jquery';
import myPlugin from 'myPlugin.es6';
$('div').myPlugin();
最后,它不起作用了...
我进行了搜索,没有人提出过这个问题。
我使用Babel将ES6转译为ES5。