"miniprogram-ci": "^1.0.94",版本
async function mpUpload() {
const uploadResult = await ci.upload({
project,
version: pkg.version,
desc: pkg.description,
setting: {
es6: true,
minify: true,
minifyJS: true,
minifyWXML: true,
minifyWXSS: true,
autoPrefixWXSS: true,
},
onProgressUpdate: console.log,
})
console.log('[uploadResult:]', uploadResult)
}
自动上传配置如上。
开发者工具上传正常,主包大小为1.7M,预览为1.7M,Ci上传为2.35M,预览为3M。
先解决方案将主包a文件分包处理:pagesTask文件,上传成功,显示主包大小为1.4M,pagesTask分包为331k,这加起来还是1.7M左右
那么问题来了,为什么不分包时Ci上传为变成2.3M,是如何计算的?截图如下:
分包前Ci上传:
分包前Ci预览:
分包后Ci上传:
分包后Ci预览为2.6M左右图就不截取了
分包前微信开发者工具上传:
ci上传需要手动忽略images文件,之前我配置在project.config.json中(CI工具不会读取)
分包预加载,不能加载太多
预加载大于2MB也不行,改下预加载包的数量