Setting up ES6

Setting up ES6

Axel Rauschmayer
Buy on Leanpub

Table of Contents

Setting up ES6

  • 1. About this book
  • 2. Deploying ECMAScript 6
    • 2.1 Using ECMAScript 6 today
    • 2.2 Transpilation tools
    • 2.3 ES6 REPLs
    • 2.4 Other useful ES6 tools and libraries
    • 2.5 Are there ES6 features that can’t be transpiled to ES5?
  • 3. Babel setups for browsers and Node.js
    • 3.1 npm and local installs
    • 3.2 Source maps
    • 3.3 Browser setup: ES6 via webpack and Babel
    • 3.4 Node.js setup: Dynamically transpiled ES6 via Babel
    • 3.5 Node.js setup: Statically transpiled ES6 via Babel
  • 4. Configuring Babel 6
    • 4.1 Installing Babel 6
    • 4.2 Configuration data
    • 4.3 Sources of configuration data
    • 4.4 More information
  • 5. Babel: configuring standard library and helpers
    • 5.1 Overview
    • 5.2 External dependencies of transpiled code
    • 5.3 External dependencies via global variables
    • 5.4 External dependencies via module imports
    • 5.5 What should I use when?
  • 6. Babel’s loose mode
    • 6.1 Two modes
    • 6.2 Example: the output of normal mode and loose mode
  • 7. Babel and CommonJS modules
    • 7.1 ES6 modules vs. CommonJS modules
    • 7.2 How Babel compiles ES6 modules to CommonJS
    • 7.3 How Babel imports CommonJS modules
    • 7.4 Recommendations
  • 8. The future of bundling JavaScript modules
    • 8.1 Why we bundle modules
    • 8.2 JavaScript modules
    • 8.3 Future developments and bundling
    • 8.4 Further reading
Setting up ES6/overview

Setting up ES6

course_overview

count_chapters
begin_reading
download
p_implied_book_part_name

Setting up ES68 chapters

Begin ›
  1. 1. About this book

  2. 2. Deploying ECMAScript 6

  3. 3. Babel setups for browsers and Node.js

  4. 4. Configuring Babel 6

  5. 5. Babel: configuring standard library and helpers

  6. 6. Babel’s loose mode

  7. 7. Babel and CommonJS modules

  8. 8. The future of bundling JavaScript modules