Simple webpack 5 boilerplate with babel, SCSS and hot dev server. Production build is bundled, hashed and minified.
npm i
npm start
@ localhost:8080
.
npm run build
webpack
- Module & asset bundlerwebpack-cli
- webpack command line interfacewebpack-dev-server
- webpack development server
@babel/core
- Transpile ES6+ to backwards compatible version of JavaScript@babel/plugin-proposal-class-properties
- Transforms static class properties as well as properties declared with the property initializer syntax@babel/preset-env
- Smart defaults
babel-loader
- Transpile files with Babel & webpacksass-loader
- Load SCSS &compile to CSScss-loader
- Resolve importsstyle-loader
- Inject CSS into el DOM
mini-css-extract-plugin
- Extract CSS into separate filesoptimize-css-assets-webpack-plugin
- Optimize & minimize CSS assets