miniprogram-ci 自动化上传主包过大报错?
发布于 4 年前 作者 jundong 2338 次浏览 来自 官方Issues
"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左右图就不截取了

分包前微信开发者工具上传:

2 回复

ci上传需要手动忽略images文件,之前我配置在project.config.json中(CI工具不会读取)

分包预加载,不能加载太多

预加载大于2MB也不行,改下预加载包的数量

回到顶部