webpack-mutipage-template
v1.0.2
Published
a mutipage webpack template config
Downloads
2
Maintainers
Readme
Quick Start
npm i && npm run dev
Feature
- Traverse entries, generate html, can introduce public html, such as header, footer.
- Generate a page containing all the build pages for easy overview and jump to the corresponding page.
- css sprite, which can put images that need to be integrated into a folder, and generate sprite images and scss style files for each directory. Implementation reference webpack-spritesmith。
- Code quality detection, introduces eslint, stylelint, uses git-hook to format the code before commit, guarantees the quality of the submitted code, and can also save the auto-formatted code with the editor plug-in (VSCode recommends using prettier).
- css autoprefix, the css attribute is automatically arranged in alphabetical order.
- webpack-analyzer visual code structure analysis for code file size optimization.
- Develop a webapck configuration file with nodemon. The configuration file is automatically executed when the configuration file changes, making it easy to modify the test configuration.
- Align the development model with the production environment by configuring routing
CLI
"scripts": {
//bundle
"build": "webpack --config ./build/webpack.config.prod.js --progress --mode production",
//development
"dev": "webpack-dev-server --config ./build/webpack.config.dev.js --mode development --progress --open",
//bunle analyzer
"chart": "webpack-bundle-analyzer ./temp/report.json",
//develop webpack dev config
"config:dev": "nodemon --watch ./build/*.js --exec \"npm run dev \"",
//develop webpack build config
"config:build": "nodemon --watch ./build/*.js --exec \"npm run build\"",
//eslint
"eslint": "eslint --fix ./",
//style lint
"stylelint": "stylelint --fix \"./src/**/*.scss\" \"./src/**/*.css\""
},