微信小游戏打包超过4M的解决方案

编程入门 行业动态 更新时间:2024-10-22 17:29:58

微信<a href=https://www.elefans.com/category/jswz/34/1769974.html style=小游戏打包超过4M的解决方案"/>

微信小游戏打包超过4M的解决方案

  • 首先小游戏js目录下的库是不是min的,比如eui.min.js,还是eui.js。
    如果是eui.js则是没有压缩的。你需要修改scripts/config.wxgame.ts中的
    new CompilePlugin({ libraryType: "debug", defines: { DEBUG: true, RELEASE: false} }),修改为new CompilePlugin({ libraryType: "release", defines: { DEBUG: false, RELEASE: true} }),
    然后再编译一次,这样发布的库才能是压缩后带min的。
  • 分包加载
    比如resource下有如下资源,并在default.res.json里也按照这个分的资源组
    preload 预加载资源 图片5张 0.5m
    home 主页资源 图片5张 0.5m
    game 游戏资源 图片30张 3m
    那么可以主包只加载preload+home
    再使用wx.loadSubpackage加载分包game ( … se/subpackages.html[/url])
    再使用RES.loadGoup(“game”),这样就可以和常规h5项目一样正常使用资源了。
    关键点:
    1. 没将game配置成分包资源时,会提示超出大小。将game配置成分包后,就不会提示了。
    2. egret中使用分包加载资源时,先wx.loadSubpackage加载分包,让资源先躺在resource/game目录下,再RES.loadGroup,就可以常规使用了 。

3.服务器加载资源

  • 具体操作跳转查看

更多推荐

微信小游戏打包超过4M的解决方案

本文发布于:2024-02-12 22:26:54,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1689645.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:小游戏   解决方案

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!