请兼顾下es5\es6等模块化
wujianqi opened this issue · 4 comments
wujianqi commented
原生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();
}
}
zhangxinxu commented
好的,感谢反馈!
zhangxinxu commented
冒昧问下,你什么场景下会用到?CommonJS 和 CommonJS-like 模块引入规范更多是用在服务端,Node.js场景。
wujianqi commented
比方,我用在vue里,不想用那些过于庞大的UI框架,需要些零散的组件,我觉得l-ui还不错,然后尝试把js微调,放到vue里用,没想到也可以跑的很好。我觉得主要是:原生js没有依赖,所以适配起来也还不错。而vue是webpack打包,需要上面所说的那种模块化方式。
zhangxinxu commented
已支持。