yued-fe/lulu

请兼顾下es5\es6等模块化

wujianqi opened this issue · 4 comments

原生js,组件等

(function (global, factory) {
    if (typeof define === 'function' && (define.amd || define.cmd)) {
        define(factory);
    } else {
        global.Color = factory();
    }
}(……

建议兼顾下更高版本模块化,改成如下(借鉴rollup打包工具生成的代码):

(function (global, factory) {
    if ("object" == typeof exports && "undefined" != typeof module) {
        module.exports = factory() 
    } else if (typeof define === 'function' && (define.amd || define.cmd)) {
        define(factory);
    } else {
        global.Dialog = factory();
    }
}

好的,感谢反馈!

冒昧问下,你什么场景下会用到?CommonJS 和 CommonJS-like 模块引入规范更多是用在服务端,Node.js场景。

比方,我用在vue里,不想用那些过于庞大的UI框架,需要些零散的组件,我觉得l-ui还不错,然后尝试把js微调,放到vue里用,没想到也可以跑的很好。我觉得主要是:原生js没有依赖,所以适配起来也还不错。而vue是webpack打包,需要上面所说的那种模块化方式。

已支持。