js模块化 CommonJS和AMD/CMD ES6模块化
ES6之前已经出现了js模块方案,有CommonJS和AMD规范。commonjs实现同步加载应用于服务器,如nodejs。AMD为异步加载应用于浏览器,如requirejs。
ES6在语言层面上模块化,可以取代现有的CommonJS和AMD规范,成为浏览器和服务器通用的模块方案。
ES6之前已经出现了js模块方案,有CommonJS和AMD规范。commonjs实现同步加载应用于服务器,如nodejs。AMD为异步加载应用于浏览器,如requirejs。
ES6在语言层面上模块化,可以取代现有的CommonJS和AMD规范,成为浏览器和服务器通用的模块方案。