基于 Gulp 构建的微信小程序开发工作流
- 命令行快建模板
- 资源压缩
- px 转换 rpx
- sourcemaps 支持
- less 样式预编译
- Typescript 开发
- eslint 代码检查
- npm 支持
- 小程序云开发支持
- 分包处理
├─cloud_function // 云函数目录
├─dist // 编译之后的项目文件
│ │ miniprogram_npm // npm构建第三方包
├─src // 开发目录
│ │ app.ts // 小程序入口文件
│ │ app.json
│ │ app.less
│ │
│ ├─assets // 静态资源
│ ├─styles // 公共less
│ ├─images // 图片资源
│ ├─components // 组件
│ ├─config // 配置文档
│ ├─pages // 页面
│ ├─utils // 工具库
│
├─template // 页面模板
├─typing // 小程序官方typing库
├─eslintrc.js // eslint配置文件
│
├─gulpfile.js // 工具配置
├─package.json // 项目配置
├─project.config.json // 小程序配置文件
├─README.md // 项目说明
├─tsconfig.json // typescript配置
- 下载模板并安装依赖
git clone https://github.com/Observer-L/gulp-wxapp-boilerplate.git
npm install
- 快速创建页面或组件
gulp create -p mypage //创建名为mypage的page文件
gulp create -c mycomponent //创建名为mycomponent的component文件
gulp create -s index -p mypage //复制pages/index中的文件创建名称为mypage的页面
- npm run dev