Skip to content

tomickigrzegorz/webpack-boilerplate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Webpack Boilerplate - multiple entry

Minimal Webpack 5 boilerplate with Babel, core-js, Sass, Pug, ESlint and a lot mor. It also includes optimization for development and production build. A version with webpack 4 is also available.

Features

Clone the repo and install dependencies

git clone https://github.com/tomickigrzegorz/webpack-boilerplate.git
cd webpack-boilerplate
npm i

Usage

Development server

npm run dev

Production build

npm run prod

Dependencies

Webpack

Babel

  • @babel/core - Transpile ES6+ to backwards compatible JavaScript
  • @babel/preset-env - Smart defaults for Babel
  • @babel/eslint-parser - Is a parser that allows ESLint to run on source code that is transformed by Babel.
    • eslint - ESLint is a tool for identifying and reporting on patterns found in ECMAScript/JavaScript code
    • eslint:recommended - An extends property value "eslint:recommended" enables a subset of core rules that report common problems
    • eslint-config-prettier - Turns off all rules that are unnecessary or might conflict with Prettier
    • eslint-plugin-html An ESLint plugin to extract and lint scripts from HTML files
    • eslint-plugin-import ESLint plugin with rules that help validate proper imports
    • eslint-plugin-prettier ESLint plugin for Prettier formatting
  • core-js - Modular standard library for JavaScript, includes many polyfills

Loaders

Plugins

Assets

  • .htaccess - optimized 100/100 in google https://web.dev/measure/ of course when there are no ads ;)
  • manifest.json - of course you can use the favicons-webpack-plugin that will generate all possible elements in the manifest

License

This project is open source and available under the MIT License.