This tutorial is based on http://ccoenraets.github.io/es6-tutorial
Start the tutorial from master branch.
Next branch after master : non-default-config.
master branch contains basic setup of Webpack 4
npm install --save-dev webpack
npm install --save-dev webpack-cli
npm install @babel/cli @babel/core --save-dev
npm install @babel/preset-env --save-dev
- entry point - ./src/index.js
- output file - ./dist/main.js
- Babel is not required for setup of webpack - it's needed here to show some ES6 features
- index.html imports script "main.js" which is not present in repository. During build process index.html gets copies to dist folder, where webpack puts output (main.js) file.