是否可以创建一个可以使用jQuery和vanilla Javascript初始化的插件,例如:
debugAllVars
但也确保可以通过ES6或CommonJS模块使用// jQuery
$("#selector").plugin({
option1: "val1",
option2: "val2"
});
// Javascript
var plugin = plugin("#selector", {
option1: "val1",
option2: "val2"
});
或import plugin from 'plugin.js'
答案 0 :(得分:0)
我认为这是一个更广泛的主题,但我最近通过使用WebPack使用ES6实例化某些内容实现了类似的操作(如果我没有设置特定的覆盖,那么正确的Webpack基于CommonJS)
允许,比方说,一个插件可以用jQuery实现,我假设一个简单的包装器可以做到这一点。