[cocos]开发爬坑笔记

245 阅读1分钟

开坑, 记录在cocos开发中遇到各种的奇奇怪怪的脱发问题

全局变量 is not defined

现象: 微信小游戏工程里在window上挂载了全局变量, cocos script找不到这个变量

原因: cocos代码执行过程, 在window挂载前已经执行了访问这个变量

解决办法: 在start生命周期里访问这个变量

console.log('myGlobalVar', myGlobalVar)
@ccclass
export default class Helloworld extends cc.Component {
    ...
}

gulp构建报错

现象: image.png

可能原因: js文件语法错误, ts编译js出错

字符串里的\n会变成换行, 导致json解析出错

解决办法: 字符串转base64后传输

PC版微信小程序post json

现象: 如果body是一个字符串, 微信PC版会在字符串前后各加一个双引号发给后端, 可能导致后端解析出错

解决: content-type 改为 text/plain

cocos 3.0

环境变量与文档不一致

ZvtkDtNuEV.jpg

image.png