收藏
回答

ci命令行上传是否能检测到分包?

ci命令行上传是否能检测到分包?

1、代码已分包,分包路径在app.json中有体现

2、使用开发者工具上传能成功上传代码

3、使用CI命令行上传代码失败,提示如下:

Error: {"errCode":-1,"errMsg":"inner upload fail with errcode: 80200, errmsg: main package source size 2741KB exceed max limit 2MB"}

回答关注问题邀请回答
收藏

6 个回答

  • commy
    commy
    2021-05-06

    ci调用的参数,和project.config.json的内容通过一下看看?

    2021-05-06
    有用
    回复 1
    • Kiki
      Kiki
      2021-05-07
      1、ci调用的参数
      ci.upload({
          project,
          version,
          desc,
          setting: {
            es6: true,
            minified: true,
            enhance: true,
            babelSetting: {
              "ignore": [
                "miniprogram_npm/*"
              ]
            }
          },
          onProgressUpdate: console.log
        })


      2、project.config.json
      setting: {
        urlCheck: true,
        es6: true,
        enhance: true,
        postcss: false,
        preloadBackgroundData: false,
        minified: true,
        newFeature: true,
        coverView: true,
        nodeModules: false,
        autoAudits: true,
        showShadowRootInWxmlPanel: true,
        scopeDataCheck: false,
        uglifyFileName: false,
        checkInvalidKey: true,
        checkSiteMap: true,
        uploadWithSourceMap: true,
        compileHotReLoad: false,
        useMultiFrameRuntime: true,
        useApiHook: true,
        useApiHostProcess: true,
        babelSetting: {
          ignore: [],
          disablePlugins: [],
          outputPath:
        },
        enableEngineNative: false,
        bundle: false,
        useIsolateContext: true,
        useCompilerModule: true,
        userConfirmedUseCompilerModuleSwitch: false,
        userConfirmedBundleSwitch: false,
        packNpmManually: false,
        packNpmRelationList: [],
        minifyWXSS: true
      }
      2021-05-07
      回复
  • Kiki
    Kiki
    2021-05-07

    首先对回答问题的作者们表示感谢和歉意!

    我参考的是 project.config.json 作为 ci.upload 中 settings 的参数设置。

    在 ci 配置的文档最末端有关于 编译设置 的api,参数和 project.config.json 中的微有区别,修改为 编译设置 的参数后能正常压缩代码上传。如下:

     setting: {
       es6: true,
       es7: true,
       minifyJS: true,
       minifyWXML: true,
       minifyWXSS: true,
       minify: true
     }
    
    2021-05-07
    有用 1
    回复
  • 秋风渡明月🇵🇸
    秋风渡明月🇵🇸
    2021-05-24

    你现在解决这个问题了吗,我也遇到了


    2021-05-24
    有用
    回复
  • A🌚先森-佐小翼
    A🌚先森-佐小翼
    2021-05-06

    删除无用的资源-压缩较大的资源-把图片资源放服务器,引用路径-小程序分包

    2021-05-06
    有用
    回复 1
  • 咸鱼康宝宝
    咸鱼康宝宝
    2021-05-06

    ci上传和工具上传, ci上传有时候(大部分)会超包

    2021-05-06
    有用
    回复 2
    • 咸鱼康宝宝
      咸鱼康宝宝
      2021-05-06
      我也就是超出几十k
      2021-05-06
      回复
    • Kiki
      Kiki
      2021-05-06
      具体你是用什么办法解决的,我超出了700+k
      我的代码编译配置是
          setting: {
            es6: true,
            minified: true,
            enhance: true,
          }
      2021-05-06
      1
      回复
  • solin
    solin
    2021-05-06

    可以检测到分包信息

    2021-05-06
    有用
    回复 3
登录 后发表内容