其余文件
This commit is contained in:
43
extend/miniprogram-ci/upload.js
Normal file
43
extend/miniprogram-ci/upload.js
Normal file
@ -0,0 +1,43 @@
|
||||
const ci = require('miniprogram-ci')
|
||||
|
||||
let data = process.argv[2];
|
||||
data = JSON.parse(data);
|
||||
if(data.length == 0) {
|
||||
console.log('参数缺失');
|
||||
process.exit(-1);
|
||||
}
|
||||
|
||||
let appid = data.appid;
|
||||
let privateKeyPath = `../extend/miniprogram-ci/private.${appid}.key`;
|
||||
let desc = data.desc;
|
||||
let version = data.version;
|
||||
|
||||
async function upload() {
|
||||
// 注意: new ci.Project 调用时,请确保项目代码已经是完整的,避免编译过程出现找不到文件的报错。
|
||||
const project = new ci.Project({
|
||||
appid: appid,
|
||||
type: 'miniProgram',
|
||||
projectPath: './mp-weixin',
|
||||
privateKeyPath: privateKeyPath,
|
||||
ignores: ['node_modules/**/*'],
|
||||
})
|
||||
|
||||
try {
|
||||
const result = await ci.upload({
|
||||
project,
|
||||
version,
|
||||
desc,
|
||||
setting: {
|
||||
es6: false,//对应于微信开发者工具的 "es6 转 es5"
|
||||
es7: false,//对应于微信开发者工具的 "增强编译"
|
||||
minify: true,//上传时压缩所有代码,对应于微信开发者工具的 "上传时压缩代码"
|
||||
},
|
||||
onProgressUpdate: console.log,
|
||||
})
|
||||
} catch (err) {
|
||||
}finally {
|
||||
process.exit(0);
|
||||
}
|
||||
}
|
||||
|
||||
upload()
|
||||
Reference in New Issue
Block a user