Simple Webpack boilerplate with Sass, Babel, autoprefixer, postCss, and french comments to explain what's going on. At this moment, I didn't include image-minimizer-webpack-plugin, because or vulnerabilities. You can add regenerator-runtime if you're using fetch in your project.
Feel free to tell me if you find a way to improve this boilerplate.
Clone this repo and npm install.
npm inpm run devYou can view the development server at localhost:8080.
npm run prodwebpack- Module and asset bundler.webpack-cli- Command line interface for webpackwebpack-dev-server- Development server for webpackwebpack-merge- Simplify development/production configurationcross-env- Cross platform configuration
@babel/core- Transpile ES6+ to backwards compatible JavaScript@babel/plugin-proposal-class-properties- Use properties directly on a class (an example Babel config)@babel/preset-env- Smart defaults for Babel
babel-loader- Transpile files with Babel and webpacksass-loader- Load SCSS and compile to CSSsass- Node Sass
postcss-loader- Process CSS with PostCSSpostcss-preset-env- Sensible defaults for PostCSS
css-loader- Resolve CSS importsstyle-loader- Inject CSS into the DOM
clean-webpack-plugin- Remove/clean build folderscopy-webpack-plugin- Copy files to build directoryhtml-webpack-plugin- Generate HTML files from templatemini-css-extract-plugin- Extract CSS into separate filescss-minimizer-webpack-plugin- Optimize and minimize CSS assets
This project is open source and available under the MIT License.