创建支持UMD的jQuery和vanilla Javascript插件?

时间:2017-12-05 16:03:03

标签: javascript jquery jquery-plugins umd

是否可以创建一个可以使用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'

1 个答案:

答案 0 :(得分:0)

我认为这是一个更广泛的主题,但我最近通过使用WebPack使用ES6实例化某些内容实现了类似的操作(如果我没有设置特定的覆盖,那么正确的Webpack基于CommonJS)

允许,比方说,一个插件可以用jQuery实现,我假设一个简单的包装器可以做到这一点。