/ecmascript6-setup

Quick set-up for ecmascript6 development

Primary LanguageJavaScript

Light set-up for ecmascript6 dev

    mkdir proj
    cd proj
    npm init
    npm install babel-cli babel-preset-es2015 --save-dev
    mkdir src
    touch src/index.js

Your package.json file should contain the following main and script declarations:

    {
      "main": "src/index.js",
      "scripts": {
        "build": "babel src/ --presets babel-preset-es2015 --out-dir dist",
        "start": "npm run build && node dist/index.js"
      },
    }

This makes your npm run build use babel to transpile the code in the src dir into the dist dir.

npm start calls build, then runs the transpiled code in dist/index.js.