标签: ecmascript-6 ecmascript-harmony es6-module-loader
我想更多地了解以下内容之间的差异,特别注意兼容性问题(不同的浏览器,缩小等),性能和可读性/可维护性。
ES6:export和export default语法,与import {module1, module2} from配对。
export
export default
import {module1, module2} from
AMD define()语法。
define()
CommonJS require()语法。
require()
是否更常见,更广泛采用?大会将去哪里,为什么? ES6的下一步是什么,因为它似乎变化如此之快。是否存在ES6模块加载语法的历史原因/动机,以及下一步是什么?