Babel 模块加载技巧

Babel module loading techniques

我正在用 es6/babel/jspm 编写大多数新代码。但是模块加载尚未标准化,因此 运行 与使用 webpack、browserify 等的其他团队成员发生麻烦

这让我想问 babel 模块加载的各种工作流程是什么?任何指针? Pros/Cons?基本上我需要一种方法来至少为我们的团队提供替代方案。

我使用的是 gulp + browserify,但后来切换到了 webpack。 原因:

  • 性能
  • 较小的输出
  • 更少的依赖(webpack 内置了缩小和源映射)

webpack 示例 (babel6)

https://github.com/glued/harp-babel/blob/master/webpack.config.js

https://github.com/glued/harp-babel/blob/master/webpack.production.config.js

gulp 示例 (babel6)

https://github.com/glued/harp-babel/blob/babel-gulp-v6/gulpfile.babel.js