# 克隆项目
git clone https://github.com/Oda-T/webpack4-multi-page.git
# 进入项目目录
cd webpack4-multi-page
# 安装依赖
npm ci
# 格式化项目
npm run lint
# 启动服务
npm run dev
# 提交代码
npm run commit
# 发版
npm run release -- -r major (1.0.0=>2.0.0)
npm run release -- -r minor (1.0.0=>1.1.0)
npm run release -- -r patch (1.0.0=>1.0.1)
# 构建生产环境
npm run build
# 构建webpack分析版本
npm run build:profile
# 构建GithubPage版本
npm run build:gh
- 压缩图片使用 image-webpack-loader 或 image-minimizer-webpack-plugin。
- 自定义页面添加在
src/pages
目录下,入口 html 文件需命名为index.html
,入口 js 文件需命名为index.js
,公共样式以及子页面样式存放在src/styles
目录下。 - 默认
static
目录下的文件不会被压缩,有可能会影响浏览器缓存,请谨慎使用。 - webpack 分析(http://webpack.github.io/analyse/) 。
- 有关代码风格,参照 prettier(https://prettier.io/docs/en/options.html) ,自行配置。
- 代码提交使用了 commitlint 规范(https://github.com/conventional-changelog/commitlint/tree/master/@commitlint/config-conventional#type-enum) 。
- 更多发版指令详见(https://github.com/conventional-changelog/standard-version) 。
- 配置参考(https://www.jiangruitao.com/)(https://juejin.cn/post/6844903652956569608)(https://webpack-doc-20200329.vercel.app/)