Skip to content

Instantly share code, notes, and snippets.

@andyfoster
Forked from sam-artuso/setting-up-babel-nodemon.md
Last active September 13, 2018 09:57
Show Gist options
  • Save andyfoster/d2d96050e3a37b042a2eefb00c58653e to your computer and use it in GitHub Desktop.
Save andyfoster/d2d96050e3a37b042a2eefb00c58653e to your computer and use it in GitHub Desktop.
Setting up Babel and nodemon

Setting up Babel and nodemon

Inital set-up

Set up project:

    mkdir project
    cd project
    npm init -y

Install dev dependencies:

npm i --save-dev babel-cli babel-preset-latest nodemon

Configure Babel by adding the lines below to package.json:

    "babel": {
      "presets": [
        "latest"
      ]
    },

Scripts

Add some convenience scripts to package.json:

    "scripts": {
      "babel-node": "babel-node --presets=latest",
      "start": "nodemon --exec npm run babel-node -- ./index.js",
      "build": "babel src -d dist"
    },

To start the Node.js REPL:

npm run babel-node

To start the app in development mode (letting Babel interpret ES6 code):

npm start

To build the ES5 code in the build directory from the ES6 code in the src directory:

npm build
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment