引擎版本:3.6.3
通过命令行发布微信小游戏(非生产环境),且在配置中设置 useBuiltinServer 为 true(使用内置服务器),此时 CocosCreator 编辑器又处于开启状态,那么生成的 setting.xxx.json 中的 server 地址中的端口为 7457,之后在调试时就会出现资源找不到的情况。
解决办法有两种,但感觉都不是正解:
- 命令行发布时先将 CocosCreator 关闭,待发布完成后再启动(主要是想使用引擎的内置服务器功能)
- 发布时不关闭 CocosCreator,在发布完成后强行将 setting.xxx.json 中的端口改为 7456
或者说在非生产环境下就不应该通过命令行去构建?一定要使用发布面板手动操作?