webpack-mutipage-template

1.0.2 • Public • Published

中文文档

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\""
  },

Package Sidebar

Install

npm i webpack-mutipage-template

Weekly Downloads

3

Version

1.0.2

License

MIT

Unpacked Size

322 kB

Total Files

49

Last publish

Collaborators

  • aaron00101010