可能原因:使用分包之后,子包的组件和js文件会被打包到主包的vendor.js文件中,这就导致了vendor.js过大引起主包超过2M
测试方法:
在分包 packageA 中新建 test.js 文件,内容如下:
export default function a() {
const b = ‘test packageA’;
return b;
}
编译运行小程序
在 unpackage\dist\build\mp-weixin\common\vender.js 中搜索 test packageA
如果出现改内容,说明加载了分包的js文件
打开manifest.json —> 源码视图 —> mp-weixin节点下
//manifest.json "mp-weixin":{"optimization"
: {
"subPackages"
:
true
}
}
分包的js文件将不会再打包到主包的vendor.js中