JS模块化规范:AMD,CMD,CommonJS和ES6

之前公司开发的某个大数据产品,所有的功能都集中在了一个页面里面,久而久之就造成了页面加载卡顿大大影响了体验效果;后来引用了RequireJS来进行模块化的开发来解决这个问题;不管从前后端未分离的RequireJS还是使用Node开发的CommonJS,模块化开发无处不在,模块化的开发方式可以提高代码复用率,方便进行代码的管理。通常一个文件就是一个模块,有自己的作用域,只向外暴露它的接口。目前流行的js模块化规范有CommonJS、AMD、CMD以及ES6的模块系统。那么在众多模块化开发方案当中我们应该使用哪种方案?

原始方法

你可能感兴趣的:(JS模块化规范:AMD,CMD,CommonJS和ES6)