# xmall-wechat **Repository Path**: null_781_8243/xmall-wechat ## Basic Information - **Project Name**: xmall-wechat - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2019-03-12 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 商城小程序代码库 ## 工程说明 `src` 目录为所有小程序的通用代码,`app.js` 和 `project.config.json` 这两个文件比较特殊,里面包含了模板变量, 这些变量会被替换成每个小程序特有的值,这些值在 `mp-config.js` 中定义。 每个小程序,都需要在 `mp-config.js` 中进行定义,如: ``` 1: { // 这里的 key,对应的 `dist/1` 目录,对应跑 gulp 命令时的环境变量 MP=1 wechatId: 1, storeId: 1, navigationBarTitle: '...', appId: '...' }, ``` gulp 配置了两类任务: 1. 把通用代码复制到 `dist/xx` 目录下 2. 把 `app.js`、`project.config.json` 中的变量替换,并复制到 `dist/xx` 目录下 每个小程序的最终代码,在 `dist/xx` 目录下,所以使用微信开发工具添加项目的时候,要指定 `dist/xx` 作为目录。 ## 开发 ``` # 安装依赖 npm install gulp -g npm install # 开发模式,单个编译 mac: env MP=1 gulp dev windows: SET MP=1 gulp dev # 开发模式,多个编译 gulp dev:all # 生产模式,单个编译 env MP=1 gulp build # 生产模式 gulp build:all ``` ## 批量上传 ``` gulp upload ```