你瞅啥呢

2025-08-25 uniapp小程序打包超出2MB,在进行分包、静态资源存后端、代码逻辑优化等这些常见的方法都使用后还是超出最大体积该如何优化?==》优化node_modules依赖包、暂时注释不重要功能的路径引用

小程序在打包往往会把依赖包中的部分代码也打包进去,在经过常见的处理手段后还是超出可以尝试优化一下依赖。

方法一:删除未引用的脚本文件

例如我的uniapp小程序打包时,主包超了80kb,在经过一通分析后,发现依赖包里的一个插件uview-ui的体积较大,且里面的一些数据是可以通过接口来返回的,比如uview-ui的libs的util的3个脚本数据体积就比较大,而这些脚本数据在实际业务中可能用不上或者说可以通过接口间接替换掉,把这3个脚本数据的内容删掉,改为一个空数组就可以了,再次npm run build,你就会发现体积明显变小。

image

 类似这种处理的思路都是一样的,可以观察自己的代码中使用了哪些插件,然后插件中哪些数据是用不上的就可以这么处理。

方法二:如果仅仅只是为了演示,允许关闭一些不重要的功能页面,那么可以去到pages.json,找不到指定的页面路径,直接注释掉就不会被打包进去了,

注意:打包完了记得把路径恢复哦~!

posted @ 2025-08-25 14:25  叶乘风  阅读(198)  评论(0)    收藏  举报