美文网首页
subpackage-optimize 小程序主包体积优化终极解

subpackage-optimize 小程序主包体积优化终极解

作者: 关赤儿 | 来源:发表于2024-02-05 22:15 被阅读0次

简介

小程序主包体积优化终极解决方案,可将 uni-app 导出的小程序一级目录下的文件打入分包,从而减小主包体积。

使用

安装

在项目根目录下执行命令即可,安装 npm 包,

npm i subpackage-optimize

配置

1.在项目根目录下创建 vue.config.js 文件,已有此文件跳过即可

2.配置如下:

下方配置会把 components 目录下的子目录分别打包成分包

const UniPackageOptimization = require('subpackage-optimize');
const pro = process.env.NODE_ENV === 'production'; // 判断生产环境
module.exports = {
    configureWebpack: config => {
        // 微信小程序打包优化
        // 需要其他平台小程序打包优化增加判断就可以了
        if(process.env.UNI_PLATFORM === "mp-weixin" && pro) {
            config.plugins.push(new UniPackageOptimization(['components'], []))
        }
    }
}

UniPackageOptimization 构造函数说明

UniPackageOptimization 接收两个参数
第一个参数是打入分包的一级目录数组
第二个参数是不打入分包的一级目录下的目录数组,第二个参数可以为空数组

UniPackageOptimization 说明中指的目录都是编译后文件的目录

3.配置 manifest.json 文件

  • 在对应平台的配置下添加"optimization":{"subPackages":true}开启分包优化
  • 目前只支持mp-weixin、mp-qq、mp-baidu、mp-toutiao、mp-kuaishou的分包优化
  • 例如下列配置:
  "mp-weixin": {
    "appid": "",
    "usingComponents": true,
    "optimization": {
      // 开启分包优化
      "subPackages": true
    }
  },

官方文档

注意事项

1.如果被打入分包的组件中有 slot 插槽,请使用第二个参数将该组件目录从分包中剔除,否则可能会导致样式错乱,比如弹窗组件就不建议打入分包中
2.打入分包的目录下必须有 .vue 文件

npm地址
github地址

相关文章

  • uni-app之微信小程序分包

    因小程序有体积和资源加载限制,各家小程序平台提供了分包方式,优化小程序的下载和启动速度。所谓的主包,即放置默认启动...

  • 小程序分包加载

    为什么要分包?可以优化小程序首次启动的下载时间,以及在多团队共同开发时可以更好的解耦协作 主包 放置默认启动页面/...

  • 微信小程序优化

    启动时性能优化 代码包体积优化,启动性能优化最直接的手段是降低代码包大小,代码包直接影响了下载耗时,影响用户启动小...

  • 2022微信小程序包体积优化,微信小程序公共代码体积优化

    最近公司在做微信小程序包体积优化,先从wepy 1.X 迁移到了uniapp (vue3+ts), 然后还遇到一个...

  • 包体积优化

    为什么需要优化包体积 下载转化率,包体积增加不利于用户下载 推广成本,包体积增大推广成本也会加大 应用市场限制 包...

  • 包体积优化

    1.删除无用图片资源https://github.com/tinymind/LSUnusedResources2....

  • 包体积优化

    Aandroid的安装包APK文件本身就是个压缩文件,把后缀改成.zip,解压后,能看到安装包的内容包括 要减少安...

  • 包体积优化

    https://juejin.cn/post/7116089040264232967[https://juejin...

  • Mac上提取assets.car图片

    我们在进行包体积优化时,会去查看分析ipa包,因为看到这篇文章iOS 优化IPA包体积(今日头条)[https:/...

  • 包体积瘦身

    包体积是什么 包体积优化前,先要明白包体积是什么,在app store上看到的体积又是什么。在app store里...

网友评论

      本文标题:subpackage-optimize 小程序主包体积优化终极解

      本文链接:https://www.haomeiwen.com/subject/dxtcadtx.html