搞定了。。。。。。
搞定了不烦写下是怎么搞定的,防止后面人进坑
怎么搞定的,给大家分享一下呗
自己亲自试了这样子是可以的
五、开发过程中遇到的问题及解决方案
5.1 问题 1:Cocos Creator 中导入 MQTT 报错
错误信息:
Error: Error: Unexpected export statement in CJS module. at :7456/@:8:16534 at Object.execute (data:text/javascript…%20%20%20%20%20:3:7)
解决方案:
使用浏览器兼容的导入方式,替换原来的导入代码:
// 错误导入方式
// import mqtt from 'mqtt';
// 正确导入方式
import * as mqttModule from 'mqtt/dist/mqtt.min.js';
const mqtt = mqttModule.default || mqttModule;
5.2 问题 2:MQTT 版本兼容性问题
错误信息:
n.createConnection is not a function
解决方案:
降级 MQTT 版本到 4.0.1,该版本在 Cocos Creator 环境中兼容性最佳:
# 先卸载现有版本
npm uninstall mqtt
# 安装兼容版本
npm install mqtt@4.0.1 --save

