

GitHub - taniarascia/webpack-boilerplate: A sensible Webpack 4 boilerplate.
source link: https://github.com/taniarascia/webpack-boilerplate
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
README.md
Webpack Boilerplate
Minimal Webpack 4 boilerplate with Babel, Sass, ESLint, Hot Module Replacement, and development/production optimization.
Installation
git clone [email protected]:taniarascia/webpack-boilerplate
npm i
Usage
Development server
npm start
Production build
npm run build
Features
Dependencies
Webpack
webpack
- Module and asset bundler.webpack-cli
- Command line interface for Webpack.webpack-dev-server
- Development server for Webpack.webpack-merge
- Simplify development/production configuration
Babel
@babel/core
- Transpile ES6+ to backwards compatible JavaScript.@babel/plugin-proposal-class-properties
- Use properties directly on a class.@babel/preset-env
- Smart defaults for Babel.babel-eslint
- Lint Babel code.eslint
- ESLint.
Loaders
babel-loader
- Transpile files with Babel and Webpack.sass-loader
- Load SCSS and compile to CSS.node-sass
- Node Sass.
postcss-loader
- Process CSS with PostCSS.cssnano
- Optimize and compress PostCSS.postcss-preset-env
- Sensible defaults for PostCSS.
css-loader
- Resolves CSS imports into JS.style-loader
- Inject CSS into the DOM.eslint-loader
- Use ESLint with Webpack.file-loader
- Copy files to build folder.url-loader
- Encode and inline files. Falls back to file-loader.
Plugins
clean-webpack-plugin
- Remove/clean build folders.copy-webpack-plugin
- Copy files to build directory.html-webpack-plugin
- Generate HTML files from template.mini-css-extract-plugin
- Extract CSS into separate files.optimize-css-assets-webpack-plugin
- Optimize and minimize CSS assets.terser-webpack-plugin
- Minify JavaScript.
Author
License
This project is open source and available under the MIT License.
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK