使用mqtt库


谁知道怎么在creator 3.0里使用这两个库吗。
试了半天,不知道怎么用。

库的网址:https://mqtt.org/software/

搞定了。。。。。。

搞定了不烦写下是怎么搞定的,防止后面人进坑

怎么搞定的,给大家分享一下呗

自己亲自试了这样子是可以的

五、开发过程中遇到的问题及解决方案

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

pZJfabF.png