太阳集团5493conlogo

  • 微博
  • 微信
  • QQ好友
  • QQ空间
  • 百度
详细内容

@插件开发者 体积优化全攻略请查收!-杭州网络公司为你呈现

时间:2023-08-02     作者:杭州网络公司【转载】   来自:微信派

凭借即插即用、开发共享等优势,小程序插件 成为企业能力或服务重要载体之一。插件开发者通过插件快速共享重要能力,不断繁荣小程序开发者生态。


然而插件体积是开发者重点关注的方向之一。过大的插件体积影响到小程序代码包体积,进而影响到插件的应用范围。


现在开发者可以通过优化 DOM、WXSS、编译与压缩等方式实现插件体积的最优解,快来看看如何应用吧!



简化 DOM

在小程序双线程模型中,DOM 只存在于渲染层,主要用于动态访问程序和脚本。简化 DOM 的结构、资源调用等方式能够较大程度上减少插件体积。


1、恰当使用后台资源

在不影响用户体验的前提下,开发者可以尽量使用后台资源,减少体积压力。例如纯静态文本类的内容可以使用后台返回方式。


2、减少不必要的嵌套

开发者可以简化代码结构,减少不必要的代码嵌套,编写方式更优雅,体积压力更小。

3、灵活使用原生组件

开发者根据实际情况灵活使用原生组件,避免不必要的样式重置和覆盖。例如以下代码示例对于原生按钮组件的合理应用能够减少 DOM 的体积压力。

4、精简逻辑判断字段

简化逻辑判断字段能够减少代码编写量,降低动态调用的压力。


简化 WXSS


作为全局的样式文件,WXSS 文件管理多个页面的样式。简化 WXSS 的内容能够有效降低插件体积。


1、简化命名

命名尽量简洁并且语义化,减少冗余和避免复杂的命名方式,命名长度控制在 3 层内。


2、简写属性与属性值

开发者尽可能简写 WXSS 的属性与属性值,例如 background、animation 等。

3、减少不必要的兼容前缀

对于不必要的 WXSS 兼容前缀,例如 flex 布局、transform 等,开发者可以视乎实际情况减少使用。

4、提取公用的 reset 样式

对于需要多处、反复重置的样式,例如 box-size 属性,开发者可以直接提取公用的 reset 样式,减少多处使用的情况。

5、精简代码

对优化 WXSS 而言,精简代码很重要,例如相同的代码使用复用类名或者合并样式来避免重复代码。


按需编译与压缩


在编译环节,开发者可以通过配置 config.js,根据不同的打包命令进行按需编译,自动打包需要的文件和剔除不需要的文件。

除此以外,开发者可以尝试对不同格式文件进行插件代码压缩。例如在微信开发者工具直接压缩 JS 文件,借助自动化构建工具的文件压缩插件进行 WXML、WXSS、JSON 等 3 项文件的压缩,实现插件体积优化。







除了对 DOM、WXSS、编译与压缩的优化,插件体积优化还可以从 image、animation、component 等方面进行更多细节优化。结合多种方式,插件体积能够实现 30% 的优化,减少到 100K 以内。


凭借着丰富的能力、便捷的应用方式,插件正在不断赋能小程序生态。想要了解插件开发的更多详情?点击 接入指南 即可了解。


如有其他小程序插件相关的问题,可在 微信开放社区 发帖互动,技术专员将为大家解答及进行深度交流。


原创 | 腾讯 UI 开发工程师 lauheeliu


image.png

太阳集团2138手机版
更多
  • 公众号返佣商品三大活动助流量主带货增收-

    公众号返佣商品三大活动助流量主带货增收-

    为助力公众号流量主通过文章带货取得更多收益,公众号返佣商品 9 月将推出三大活动,以更优惠的商品和更高的返佣激励,带动创作者高效创收。02拼多多活动单单有奖励活

  • 小游戏激励托管功能上线,助力开发者收益再

    小游戏激励托管功能上线,助力开发者收益再

    近期,微信广告上线全新的小游戏用户运营工具 ——激励托管功能,基于微信平台及腾讯广告引擎的智能预估能力,帮助开发者在激励式广告位实时计算并比较用户的分享与广告互

  • 品牌门户,加速转化:搜一搜超级品牌专区优

    品牌门户,加速转化:搜一搜超级品牌专区优

    自搜一搜超级品牌专区上线以来,众多品牌纷纷开启投放,打造微信生态内的品牌门户。搜一搜超级品牌专区,也以强大的生态连接力和丰富组件功能,助力品牌实现全链路转化提效

  • 公众号返佣商品能力升级,导入推文一键带货

    公众号返佣商品能力升级,导入推文一键带货

    为提升公众号流量主文章带货便捷性,公众号返佣商品升级产品能力,上线有导购文章和素材的商品,并支持一键导入推文;同时持续丰富商品库,以多元带货玩法带动流量主收益提

  • 视频号小任务上线:灵活变现,小而不凡-杭

    视频号小任务上线:灵活变现,小而不凡-杭

    微信广告上线面向视频号作者的现金任务撮合产品 ——视频号小任务(下称小任务)。小任务连接广告主推广与创作者变现需求,以视频号活动为载体,鼓励创作者投稿参与,并以

  • 全生命周期服务,助力小游戏开发者长效增收

    全生命周期服务,助力小游戏开发者长效增收

    近些年,小游戏行业快速发展,休闲游戏用户规模持续增长。与此同时,为满足小游戏开发者不同阶段的增长诉求,微信广告持续迭代产品能力,打造了完整的买量变现闭环服务解决

  • 视频号互选组件升级,一键直达落地页-杭州

    视频号互选组件升级,一键直达落地页-杭州

    近期,腾讯广告互选平台进行了多重产品升级,在投放前提供更丰富的选号数据,投放中支持视频号互选组件直达落地页,投放后新增合作计划记录一键下载功能,让广告主合作体验

  • “新”意满满,心动不已:2022 年微信

    “新”意满满,心动不已:2022 年微信

    今年七夕,微信广告开放全新广告场景,升级互动玩法,以满满“新”意,为品牌和用户牵起红线。选取部分案例,按品牌英文名称首字母排序了解七夕精选营销案例按品牌英文名称

  • 腾讯广告全流量通投能力升级,投放再提效-

    腾讯广告全流量通投能力升级,投放再提效-

    为了更好地帮助广告主提升投放效率和起量速度,腾讯广告投放平台贯彻投放一体化的演进趋势,不断整合腾讯生态中不同投放场景,最大程度为广告主的日常投放减负增效。现在,

  • 腾讯广告游戏行业暑期抢量攻略-杭州微信小

    腾讯广告游戏行业暑期抢量攻略-杭州微信小

    01腾讯广告全域库存攀升轻松抢占优质流量红利微信广告:重点流量呈亿级增长整体流量库存预计+10%朋友圈曝光量库存较往常水平有亿级增长暑期预估+7%小程序小游戏流

太阳集团5493con是一家专门致力于为企业提供全方位网站建设服务。年轻的我们带着梦想和对网络的热情走在互联网道路的前沿,一路走来,我们的努力和真诚得到了更多客户的认可。在未来的发在未来的发...

浙公网安备:33010602011153

seo seo