Commonjs,umd,amd,cmd的区别

2019-04-26  本文已影响0人  默小柒

npm发包的时候用到一个概念, 就是要配置webpack的libraryTarget
不太明白Commonjs,umd,amd,cmd 的区别,所以学习了下

1. Commonjs规范:
2.AMD规范
3.CMD规范
4.UMD 规范

总结来说:显而易见,umd是最全能的

在使用commonjs2的时候,要使用require 方式引用,使用module.exports导出

commonjs2比commonjs多了,可以module.exports的方式导出

曾遇到一个bug,百度了下,说是webpack2+ import和module.exports不能混用
没有具体试下require的写法,只是把所有的写法都改成了ES6 的import语法,就好了


image.png
上一篇 下一篇

猜你喜欢

热点阅读