参考微信小程序文档
在src下新建push.js
完整代码:
javascript
//push.js
const ci = require('miniprogram-ci');
const fs = require('fs');
const project = new ci.Project({
appid: '', //小程序appid
type: 'miniProgram', //基本上默认不动
projectPath: './', //uniapp小程序打包后目录 或者是小程序原生代码目录 (原生的话基本直接 ./就行)
privateKeyPath: './xxx.key', //小程序后台下载下来的开发者密钥
ignores: ['node_modules/**/*', 'package-lock.json']
});
ci.upload({
project, // 项目对象
version: "1.0.0",
desc: "备注",
// 以下配置,根据自己的【微信开发者工具本地配置】修改(见下图)
setting: {
minifyWXML: true, // boolean 压缩 WXML 代码
minifyWXSS: true, // boolean 压缩 WXSS 代码
minifyJS: true, // boolean 压缩 JS 代码
minify: false, // boolean 压缩所有代码,对应小程序开发者工具的 "压缩代码"
es6: true, // boolean 对应小程序开发者工具的 "es6 转 es5"
codeProtect: false, // boolean 对应小程序开发者工具的 "代码保护"
autoPrefixWXSS: true // boolean 对应小程序开发者工具的 "样式自动补全"
},
onProgressUpdate: console.log // 进度更新监听函数
})
.then(() => {
console.log('上传成功!');
})
.catch(error => {
console.log('上传失败,原因:', error);
process.exit(-1);
});
2.在src下package.json=> scripts添加 "push": "node push.js"