ES6,AMD和CommonJS中模块加载有什么区别?

时间:2015-05-26 09:26:36

标签: ecmascript-6 ecmascript-harmony es6-module-loader

我想更多地了解以下内容之间的差异,特别注意兼容性问题(不同的浏览器,缩小等),性能和可读性/可维护性。

  1. ES6:exportexport default语法,与import {module1, module2} from配对。

  2. AMD define()语法。

  3. CommonJS require()语法。

  4. 是否更常见,更广泛采用?大会将去哪里,为什么? ES6的下一步是什么,因为它似乎变化如此之快。是否存在ES6模块加载语法的历史原因/动机,以及下一步是什么?

0 个答案:

没有答案