uniapp的项目发布前要求主包和每个分包都小于2M(官网推荐主包小于1.5M 但只要小于2M都可以发布)

分包的配置为subPackages 可以将页面存放至分包中 就可以减小主包体积https://uniapp.dcloud.net.cn/collocation/pages.html#subpackages

分包里面的页面不可和主包(pages)里面的页面路径相同 否则编译时会报错

“root”是从根目录下的路径开始找 每一个root就是一个分包 注意分包的体积也不要大于2M

“pages”里的配置就和主包的pages一样 path路径 style页面表现形式

除了分包 还要注意小程序的静态资源(static中的图片之类的)也会占用主包空间 静态资源要放在服务端 

我之前遇到过node_modules/uni.modules里的组件库也被打进主包了 导致主包的体积干到了几十M 最后发现是我在index.scss中定义了一个font-family字体 会将ttf格式的字体资源文件编译成base64打包进所有的css文件中 包括依赖中的组件库 最后只能放弃这个字体了

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐