目的是提供更好的开发接口。 或者采用 ES6 的模块规范。感觉上似乎 CommonJS 模块更容易转换和限制,但不完全确定。 采用 ES6 模块意味着要加入 6to5 的转译过程,这样模块开发也可以使用 ES6 的各种新特性了。