# uniapp_mp_wx_upload **Repository Path**: hexiangdong/uniapp_mp_wx_upload ## Basic Information - **Project Name**: uniapp_mp_wx_upload - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-12-30 - **Last Updated**: 2024-12-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: uni-app, mini-ci ## README # uniapp 小程序自动上传 ### 安装 miniprogram-ci ``` bash npm install miniprogram-ci -D # or pnpm install miniprogram-ci -D ``` ### 上传脚本 ``` js // ci-script/wx-auto-upload.js const ci = require('miniprogram-ci'); ;(async () => { const project = new ci.Project({ appid: 'wx-1234567890', // 小程序 appid type: 'miniProgram', // 项目类型 projectPath: 'dist/build/mp-weixin', // 打包后项目路径 privateKeyPath: 'ci-script/private.key', // 私钥文件路径 ignores: ['node_modules/**/*'], // 忽略的文件 }); const uploadResult = await ci.upload({ project, // 项目信息 version: '1.1.1', // 版本号 desc: '测试版本', // 版本描述 setting: { minifyWXML: true, // 压缩 WXML 结构 minifyJS: true, // 压缩 JS 代码 minifyWXSS: true, // 压缩 WXSS 代码 minify: true, // 压缩上传的代码 es6: false, // 兼容 ES6 到 ES5 es7: false, // 兼容 ES7 到 ES5 codeProtect: false, // 上传后获取未压缩源码进行代码保护 autoPrefixWXSS: false, // 自动补全 CSS 单位 }, onProgressUpdate: console.log, }) console.log(uploadResult) })(); ``` ### 运行脚本 ``` bash node ci-script/wx-auto-upload.js ``` ### 修改 package.json 配置 ``` json5 { "scripts": { // 新增命令, 打包后, 运行上传脚本 "build:mp-weixin-upload": "uni build -p mp-weixin && node ci-script\/wx-auto-upload.js", } } ```