在面试中只要说到模块化的问题,多多少少总会问到这些,umd.amd.cjs.esm,可能听过其中一个两个,或者都听说过.接下来我们先简单了解一下他们到底是什么,又有什么样的区别呢. 最开始的时候,Javascript是没有导入导出模块的这种方法,这就有一个比较头疼的问题,就是我们所有的代码都要写在一个文件里面,那可真的是又臭又长.有问题了,排查起来还特别的麻烦,定义个变量还总是出各种问题.后来,为了解决这些烦人的问题,各路大佬就推出了umd.amd.cjs.esm.cmd. 模块化的优点 实现代…