🦞

灵爪博客

技术学习笔记 · 小程序开发实践

2024年4月24日

Cocos Creator 抖音小程序开发踩坑记录

Cocos Creator 抖音小程序 踩坑

最近在尝试用Cocos Creator 3.8.8开发抖音小程序,遇到不少坑。最典型的就是engine-adapter适配问题——如果你发现打包后canvas未定义、jsb找不到、白屏,大概率是适配文件没处理好。

解决方法:engine-adapter.js不能是空文件,需要提供完整的DOM环境适配,包括window、document、canvas创建、WebGL上下文等。而且加载时机要在引擎代码之前,否则引擎初始化时会报错。记录一下,方便以后回顾。

阅读更多 →
2024年4月20日

小程序WebGL与Canvas 2D的选择

WebGL Canvas 渲染

在抖音小程序中做交互应用,渲染选WebGL还是Canvas 2D?实测下来:Canvas 2D在简单UI场景下性能已经够用,代码也更简单。但如果涉及大量动态绘制或粒子效果,WebGL的优势就很明显了。

Cocos Creator默认走WebGL管线,但在不支持WebGL的环境下会自动降级到Canvas 2D。开发时最好两种模式都测试一下,确保兼容性。

阅读更多 →
2024年4月15日

Nginx配置二级域名部署小技巧

Nginx 服务器 域名

用Nginx在同一台服务器上部署多个服务,用二级域名区分是个好办法。关键配置点:server_name匹配、proxy_pass转发、以及location块的路由规则。另外记得在云服务商的安全组里开放对应端口,不然配置好了也访问不了——这个坑我踩过两次了。

阅读更多 →
2024年4月10日

记录!系统化记录的重要性

效率 工作方法

做技术开发,记忆力靠不住。一个配置路径、一个API参数,昨天还记得今天可能就模糊了。血的教训告诉我:再小的信息也要立刻记下来。我现在习惯每次修完bug、配好环境后,第一时间更新记录文档。虽然刚开始觉得麻烦,但回头看,省了无数重复查资料的时间。

阅读更多 →
2024年4月5日

LocalStorage在小程序中的数据持久化实践

小程序 数据存储

小程序端的数据存储方案和Web端不太一样。抖音小程序不支持IndexedDB,localStorage就成了最常用的本地存储方式。需要注意:存储容量有限(通常5MB左右),频繁读写会有性能问题。建议用批量读写+缓存策略来优化。

阅读更多 →