1. About this book

ES6 (whose official name is ECMAScript 2015) is the latest version of JavaScript.

Topics covered in this book:

  • Configuring Babel.
  • Setting up ES6 projects that are compiled to ES5 via Babel:
    • Deploying ES6 in browsers via Babel and webpack.
    • Deploying ES6 in Node.js, by statically or dynamically compiling it via Babel.

Versions used in this book:

  • Babel 6
  • webpack 1.x
  • Node.js 5

More information on this book:

  • Required knowledge: You should already know ES6. If you don’t, consult my book “Exploring ES6” which you can read online for free.
  • Feedback, submitting errata: consult the home page of this book.

More information on Babel:

Acknowledgements. Many thanks go to the Babel team (especially Logan Smyth, James Kyle and Sebastian McKenzie) for answering questions I had while writing this book.