ES6 Tools

Transpilers

Build-time transpilation

Gulp Plugins

巴别塔: gulp-babel 追踪者: gulp-traceur *再生器: gulp-regenerator * ES6模块Transpiler: gulp-es6-module-transpiler * es6-transpiler: gulp-es6-transpiler - ES6→ES5 * es6-jstransform: gulp-jstransform - 使用FB的ES6→ES5 jstransform * regexpu: gulp-regexpu * TypeScript: gulp-typescript

Grunt Tasks

巴别塔: grunt-babel - 将ES6 +代码转换为vanilla ES5,无需运行时 追踪者: grunt-traceur ES6> ES5蒸腾, grunt-traceur-build * ES6模块Transpiler: grunt-es6-module-transpiler *再生器: grunt-regenerator - ES6的ES6发生器功能 * grunt-microlib - 使用ES6模块转换器的库的工具(样本 Gruntfile) * grunt-defs - ES6块作用域const和让变量,到ES3 * es6-transpiler: grunt-es6-transpiler - ES6→ES5 * TypeScript: grunt-ts - ES6 +> ES5 / ES3转换

Broccoli Plugins

巴别塔: broccoli-babel-transpiler 追踪者: broccoli-traceur *再生器: broccoli-regenerator * ES6 Transpiler: broccoli-transpiler * ES6模块Transpiler: broccoli-es6-module-transpiler * ES6胖箭头转发器: broccoli-es6-arrow * TypeScript: broccoli-tsc

Brunch Plugins

*巴别塔: babel-brunch * ES6模块Transpiler: es6-module-transpiler-brunch * TypeScript: typescript-brunch

Webpack plugins

巴别塔: babel-loader 追踪者: traceur-compiler-loader * TypeScript: awesome-typescript-loader

Duo plugins

*巴别塔: duo-babel * TypeScript: duo-typescript

Connect plugins

*巴别塔: babel-connect * TypeScript: typescript-middleware

Gobble plugins

巴别塔: gobble-babel 追踪者: gobble-es6-transpiler

Jade plugins

巴别塔: jade-babel 追踪者: jade-traceur

Jest plugins

*巴别塔: babel-jest

Karma plugins

巴别塔: karma-babel-preprocessor 追踪者: karma-traceur-preprocessor * TypeScript: karma-typescript-preprocessor

Sprockets plugins

巴别塔: sprockets-es6 追踪者: sprockets-traceur * TypeScript: typescript-rails

Browser plugins

  • Scratch JS - Chrome / Opera DevTools扩展程序,可在包含Babel或Traceur的页面上运行ES6
  • generator-typescript - 用于TypeScript应用程序的Yeoman生成器

Mocha plugins

  • Mocha Traceur - 一个简单的插件,让Mocha通过Traceur编译器传递JS文件

Module Loaders

Boilerplates

  • es6-boilerplate - 工具允许社区现在通过traceur结合amd和浏览器全局模块使用es6,在真实浏览器中使用源映射,连接,缩小,压缩和单元测试.
  • es6-jspm-gulp-boilerplate - 工具允许社区现在通过babel结合jspm使用es6,使用es6在真实浏览器中使用源映射,连接,缩小,压缩和单元测试.

Code generation

Polyfills

Editors

Parsers

Other