Cocos Creator发布微信小游戏包内体积过大问题
1.初识
设置微信开发工具和js编辑器
3.5.2 :Cocos Creator perferences
2.Cocos Creator发布微信小游戏包内体积过大问题
2.1 已不可取:搭建本机服务器
2.2 也不建议分包:因为分完包依然很大
2.3 建议利用OSS资源管理
参照搭建本地服务器,构建填的地址换一下,拷贝文件的方式换一下即可
方式一:七牛云OSS,我注册,实名认证有10G免费,还有30天免费域名,适合开发调试,学习,网址如下:
https://s.qiniu.com/Znyqeu
方式二:阿里云OSS,花钱的更稳定,正式环境首选,网址如下:
https://www.aliyun.com/activity/new?userCode=c7q2ooln
(建议构建不勾选调试)
3.搭建本地服务器
如果你百度到的是是让你下载node,用于http-server搭建本机服务器,我劝你不不用看了,因为微信做调整,不能用本地服务器了。
会报错:
Cannot send network request to localhost.
虽然我也摸索出来了,如下:
3.1.搭建本地服务器
管理员模式
进入cmd
3.1.1 安装node
node -v
3.1.2 查看node_global 和 node_cache是否安装(已安装忽略)
百度好多都没有这项说明,容易下面的报错:
这一步就是,解决下面的报错
“无法将“http-server”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。”
3.1.2.1 设置node_global 和 node_cache
以下路径根据各自的node的安装位置进行调整,此处node安装 位置是:E:\AZ\python\nodejs
前提:node_global 和 node_cache 已新建,如没有新建,请新建后再执行命令
npm config set prefix "E:\AZ\python\nodejs\node_global" npm config set cache "E:\AZ\python\nodejs\node_cache"
3.1.2.2 配置环境变量
电脑右键,属性,找到“高级系统设置”
E:\AZ\python\nodejs\node_global
3.1.3 安装http-server
windows
npm install http-server -g
(for Linux & Mac)
sudo npm install http-server -g
3.1.4 创建本地服务器文件夹(自定义文件夹位置)
在E盘手动添加了文件夹
LocalServer
3.1.5.命令进入新文件夹
切换E盘
e:
进入文件夹
cd LocalServer
启动
http-server
http-server 或者 http-server src(路径)
更改端口为8888
http-server -p 8888
3.1.6 测试本地服务器搭建成功
方法一:出现了ip和端口列表
方法一:在浏览器中输入localhost:8080,出现空文件列表表示已经成功
关闭本地服务器
ctrl + c
3.2. 构建
3.2.1 填入:游戏名称
3.2.2 选中以下项:
- 发布平台:微信小游戏
- MD cache
- 配置主包为远程包
3.2.3 填入:AppId
3.2.4 填入:资源服务器地址
(注:调成中文:在 Cocos Creator下的偏好设置,通用设置里)
3.3.拷贝文件
构建完毕后,将项目中的res文件夹剪切至本地服务器文件夹中,使用,即可自动加载本地服务器资源,不会因包内体积过大报错
(注:版本3.5.2是remote文件夹了,不是res文件夹,OSS一般要下载对应的Browser客户端,才能连文件夹一并上传)
3.4. 运行
微信web开发者工具打开项目,运行
或Cocos Creator配置好开发者工具,直接点运行
(注:配置好开发者工具:在 Cocos Creator下的偏好设置,外部程序的Wechat开发者工具里,对应版本3.5.2,有些在原生开发环境里,调成中文很容易找到的)
Cocos Creator提供了两种解决方案:
一:通过cc.loader.load来从服务器远程加载资源 ,成本过高,麻烦
二:通过引擎自动打包依赖,并把资源一股脑放在资源服务器,然后打开小游戏的时候,将自动使用内置的wx API自动下载所有资源,并缓存到本地,供下次进入游戏调用。免去重复下载资源,造成流量的浪费。
Cocos Creator发布微信小游戏包内体积过大问题相关推荐
- Cocos Creator之微信小游戏的游戏圈
Cocos Creator之微信小游戏的游戏圈 1.官方文档游戏圈使用指南 · 小游戏: 2.需要将游戏圈放到指定地方(比如下图,坐标为x:160,y:850,因为游戏圈图标的锚点在左上角,所在层的锚 ...
- Cocos creator导出微信小游戏, 转发给朋友,分享到朋友圈 灰色不能点击
Cocos creator导出微信小游戏, 转发给朋友,分享到朋友圈 灰色不能点击 解决方法如下: onLoad(){ wx.showShareMenu({withShareTicket: true, ...
- cocos creator开发微信小游戏(五)贪吃蛇大作战
目录 小游戏介绍 小游戏cocos creator场景图 小游戏部分JS代码 开发中碰到的问题 工程及说明 小游戏介绍 贪吃蛇小游戏:贪吃蛇试玩(首次加载比较慢),类似贪吃蛇大作战的小游戏.当玩家的蛇 ...
- Cocos Creator Erro 4916,Failed to load scene的问题找到了!---cocos creator打包微信小游戏的坑
首先我们来回顾一下问题 当我在用cocos微信小游戏开发的时候,发现你加上开放数据域居然不能超过8M ,wtf? 于是我把自己打包后的res文件夹放在服务器上并且删了本地的res文件.结果问题来了 这 ...
- 使用记录6_发布微信小游戏
转载自 https://blog.csdn.net/haibo19981/article/details/80435594 1.cocos creator发布微信小游戏 官方说明文档地址如下 http ...
- cocos-creator使用记录5_发布微信小游戏
1.cocos creator发布微信小游戏 官方说明文档地址如下 http://docs.cocos.com/creator/manual/zh/publish/publish-wechatgame ...
- creator打包微信小游戏笔记
异步执行 js是单线程的,分为同步任务和异步任务,同一个时刻只能去处理一个任务 有一个任务执行栈,同步任务都放到同步栈里面,异步任务执行有结果了,会放到异步栈 任务执行栈会从同步栈里取任务执行,当所有 ...
- android assets大小限制200m,使用 AssetsManager 解决微信小游戏包体积尺寸限制问题
原标题:使用 AssetsManager 解决微信小游戏包体积尺寸限制问题 自微信小游戏发布以来,已有许多开发者将早前使用白鹭引擎开发的游戏迁移至微信小游戏.但是在开发过程中,开发者普遍会遇到微信小游 ...
- creator发布oppo小游戏
creator发布oppo小游戏 一.基本流程 1.creator构建发布 2.oppo真机调试 3.Chrome 真机调试 二.oppo SDK接入 一.基本流程 近日小游戏上oppo,在此对于co ...
最新文章
- python中矩阵与向量的区别
- 使用bat文件快速解决adb找不到设备的问题
- 《啊哈!算法》笔记_Day02
- 基于HTML5技术的电力3D监控应用(三)
- Business Component(BC)和Business Object(BO)
- 计算机应用技术专业课程改革方案,【计算机维护论文】计算机应用技术专业教学改革方案(共4015字)...
- 最长单调递增子序列_最长递增子序列(动态规划 + 二分搜索)
- php输入多少数值自动乘,报表数据填报中的自动计算
- mysql 7.x 集群_MySQL cluster 7.X集群部署配置
- [mock]10月4日
- pyWhat从海量数据中识别出邮件或IP地址
- 中国十大城市美女(经典套图)
- SWMM模型及自主开发城市内涝一维二维耦合软件的复杂城市排水系统建模技术及在城市排涝、海绵城市等领域实践应用
- nessus网页下载组件失败后处理方法
- antd组件英文改中文
- 登录到接收邮件服务器(pop3):验证失败,Office2010的outlook pop3邮箱设置问题
- 计算机网络里ping是什么意思,Ping命令有什么作用,Ping通后显示的数据是什么意思?...
- MongoDB:查询文档
- 一个中文占多少个英文字符
- 人脸检测:Viola-Jones
热门文章
- 前端页面制作滚动字幕
- Windows文件服务器文件审计,文件监控软件,File_System_Auditor2.53安装教程
- day06_类与对象
- 249部经典电影,大家编程之余可以看一下
- 志翔科技亮相2022数博会 工业大数据技术支撑电力数智化
- 重磅干货 | 五万字长文总结 C/C++ 知识(上)
- App Growing 季报|巨量引擎等五大平台Q2广告投放观察
- dwr的使用和ajax的标签使用 (未读)
- 使用H5中的video标签时,页面中间显示“暂停”图标;点击播放,图标消失;点击暂停,图标出现(play、pause、ended)
- 设置页眉页脚--分节符