Webpack4 多页面应用初始构建
Webpack4 多页面应用初始构建
JavaScript 构建工具
共3Star
详细介绍
webpack4 多入口,多页面项目构建案例。
webpack4搭建纯静态页面型前端工程解决方案
- ES6语法转译
- 按需加载模块,按需进行懒加载,在实际用到某些模块的时候再增量更新
- 多入口文件,自动扫描入口。同时支持SPA和多页面型的项目
- 静态资源按需自动注入到html中,并可自动加上hash值
- 支持js、css、scss等代码检查 兼容、打包、压缩混淆、图片转base64等
- 公共样式common.css
安装依赖
$ cd webpack-jquery $ npm install
目录结构
.
├── build # 配置规则
│ ├── create.js # 动态创建Node语法
│ ├── webpack.base.conf.js # 工程基础配置
│ ├── webpack.dev.conf.js # 开发环境webpack配置入口
│ ├── webpack.prod.conf.js # 生产环境webpack配置入口
│ ├── webpack.rules.conf.js # 打包规则配置
├── src # 源码目录
│ ├── assets/ # 公共静态资源 不会进行压缩
│ │ ├── css/ # 公共样式
│ │ │ ├── common.css # 样式文件例子
│ ├── fonts/ # 字体文件
│ ├── images/ # 图片资源
│ ├── js # js资源
│ │ ├── api.js # 基于Axios封装的接口文件
│ │ ├── mobile.js # 移动端rem计算js
│ ├── page/ #页面文件
├── .babelrc # babel配置
├── package.json # 项目配置
├── README.md # 说明
├── postcss.config.js #CSS自动兼容配置
配置页面
动态添加入口,自动化配置页面 page为页面名称 会自动加入js/sass/html文件
npm run c page
编译(测试/dev环境)
$ npm run dev
编译(生产环境)
生产环境会对js混淆压缩,对css、html进行压缩,字符替换等处理
$ npm run build
You can build projects directly for development. If you can help, please click Star.
-
3 Star
-
0 Star
-
10 Star
-
7 Star
-
46 Star
-
213 Star
-
3623 Star
-
68 Star