收藏
回答

miniprogram-ci进行代码上传报超过2MB代码限制,使用上传压缩的配置不生效?

// 代码上传、、、提示过大
20003 Error: {"errCode":-1,"errMsg":"inner test source fail with errcode: 80200, errmsg: main package source size 2223KB exceed max limit 2MB"}


miniprogram-ci的版本号 (1.0.94和1.2.3【当时的最新版本】版本都试过了不行)

入参

const project = new miniprogramCI.Project({
    appid: wxConfig.appid,
    type: 'miniProgram',
    projectPath,
    privateKeyPath,
    ignores: ['node_modules/**/*'],
})

const uploadResult = await miniprogramCI.upload({
  project,
  version: inputArgvs.buildInfo.version,  
  desc: inputArgvs.buildInfo.desc,
  setting: {
      // 这些参数写不写  都提示我一样的过大  超过2mb
      es6: true,
      es7: true,
      minifyJS: true,
      minifyWXML: true,
      minifyWXSS: true,
      minify: true,
    // todo: 其他配置
  },
  onProgressUpdate: console.log,
})


node版本 14.15.1

提供开发者工具的代码编译选项

开发者工具版本号

稳定版


开发者工具打包后的大小


上图是开发者工具中统计的包大小,在使用miniprogram-ci工具情况下,运行会报“main package source size 2223KB exceed max limit 2MB

所以是miniprogram-ci工具存在问题吗


最后一次编辑于  2021-05-24
回答关注问题邀请回答
收藏

7 个回答

  • 一二
    一二
    2023-04-18

    真的注释掉  就好了!!

      --enable-es6 true \

        --enable-es7 true \

        --enable-minify true \

        --enable-autoprefixwxss true \

    2023-04-18
    有用 2
    回复
  • 椰壳
    椰壳
    09-12

    补充:project.config.json 不要添加到 .gitignore 忽略文件中。否则打包也会失效。


    09-12
    有用
    回复
  • 二方土君
    二方土君
    2022-05-13

    楼主是怎么知道 settings 里的配置项的?

    setting: {
          // 这些参数写不写  都提示我一样的过大  超过2mb
          es6: true,
          es7: true,
          minifyJS: true,
          minifyWXML: true,
          minifyWXSS: true,
          minify: true,
        // todo: 其他配置
      },
    


    2022-05-13
    有用
    回复 1
  • A      NEAK
    A NEAK
    2021-11-11

    20003 Error: {"errCode":-1,"errMsg":"inner upload fail with errcode: 80200, errmsg: subpackage /package-modules/ source size 3722KB exceed max limit 2MB"}

    CodeError: Error: {"errCode":-1,"errMsg":"inner upload fail with errcode: 80200, errmsg: subpackage /package-modules/ source size 3722KB exceed max limit 2MB"}

    我也遇到了同样的问题,是Miniprogram-ci有bug?还是要怎么解决?


    补充:命令行加上参数--enable-minify true 解决问题;对应js脚本设置是 minify:true 即:压缩所有代码,对应小程序开发者工具的 "压缩代码"

    2021-11-11
    有用
    回复 1
    • 秋风渡明月🇵🇸
      秋风渡明月🇵🇸
      2021-12-15
      压缩的那些东西全都注释掉了。taro已经自己压缩过了,不需要再压缩了
      2021-12-15
      1
      回复
  • 冷眸
    冷眸
    2021-08-06

    前天遇到同样的问题,最初以为版本问题,最后找到问题所在,需要手动配置忽略该文件

    之前配置在project.config.json,(ci工具不会自动识别)

    2021-08-06
    有用
    回复 1
    • 电光幻影
      电光幻影
      2022-09-28
      这个要咋配置?发现配置了大小也没减
      2022-09-28
      回复
  • 💫111
    💫111
    2021-07-06

    我这边也遇到了

    miniprogram-ci版本:1.2.3

    appid: wxeb0d5a8ddf87091a

    CI配置

    第二张图是CI压缩结果,第三张图是开发者工具上传结果。

    CI上传因为压缩不足,上传失败,开发者工具则可以。

    2021-07-06
    有用
    回复 2
    • 冷眸
      冷眸
      2021-08-09
      有解决吗
      2021-08-09
      回复
    • 秋风渡明月🇵🇸
      秋风渡明月🇵🇸
      2021-12-15
      压缩的那些东西全都注释掉了。taro已经自己压缩过了,不需要再压缩了
      2021-12-15
      回复
  • 秋风渡明月🇵🇸
    秋风渡明月🇵🇸
    2021-05-24

    顺便说下我这个是需要jenkins打包的,不依赖开发者工具

    2021-05-24
    有用
    回复 8
    • 秋风渡明月🇵🇸
      秋风渡明月🇵🇸
      2021-05-24
      我们使用的taro开发小程序
      2021-05-24
      回复
    • commy
      commy
      2021-05-25
      appid 和 时间点提供一下
      2021-05-25
      回复
    • 秋风渡明月🇵🇸
      秋风渡明月🇵🇸
      2021-05-25回复commy
      wxb2cf96b36679f35c
      5月24日(昨天)下午15.30分左右
      2021-05-25
      回复
    • 冷眸
      冷眸
      2021-08-05
      请问问题有解决吗?
      2021-08-05
      回复
    • 秋风渡明月🇵🇸
      秋风渡明月🇵🇸
      2021-08-12回复冷眸
      解决了,我把这块全部注释了。taro打包的时候已经都压缩编译过了
      2021-08-12
      回复
    查看更多(3)
登录 后发表内容