Tomik23 Webpack Boilerplate Save

🛠 Minimal Webpack 5/4 boilerplate, multiple entry and output

Project README

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.

Open Source Agenda is not affiliated with "Tomik23 Webpack Boilerplate" Project. README Source: tomickigrzegorz/webpack-boilerplate

Open Source Agenda Badge

Open Source Agenda Rating