// 代码上传、、、提示过大
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工具存在问题吗
真的注释掉 就好了!!
--enable-es6 true \
--enable-es7 true \
--enable-minify true \
--enable-autoprefixwxss true \
补充:project.config.json 不要添加到 .gitignore 忽略文件中。否则打包也会失效。
楼主是怎么知道 settings 里的配置项的?
setting: { // 这些参数写不写 都提示我一样的过大 超过2mb es6: true, es7: true, minifyJS: true, minifyWXML: true, minifyWXSS: true, minify: true, // todo: 其他配置 },
这个文档
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 即:压缩所有代码,对应小程序开发者工具的 "压缩代码"
前天遇到同样的问题,最初以为版本问题,最后找到问题所在,需要手动配置忽略该文件
之前配置在project.config.json,(ci工具不会自动识别)
我这边也遇到了
miniprogram-ci版本:1.2.3
appid: wxeb0d5a8ddf87091a
CI配置
第二张图是CI压缩结果,第三张图是开发者工具上传结果。
CI上传因为压缩不足,上传失败,开发者工具则可以。
顺便说下我这个是需要jenkins打包的,不依赖开发者工具
5月24日(昨天)下午15.30分左右