接入mqtt

有没有哪位大佬使用了mqtt,真么接入的,网上查没有相关资料啊

自己顶一下!!!

项目中必须要接入mqtt,使用npm下载好依赖之后,通过import正常导入会报错,不知道如何解决。
1677638254943 1677638286683
之后参考了 请教一下protobuf.js 的使用方法!,以及 Sttot大佬的想请教一下 Creator 3 对npm包的引入原理借鉴导入axios的方法测试,还是不行,而且又报了新的错误。
1677638647541


,然后我又看到了他的另一篇文章暂时想了一个解决 npm 包引入问题的临时方案,用它提到的另一种方法,试了一下,发现还是不行,和借鉴导入axios测试时报相同的错

当然,并不是说大佬的方法不好,究其原因可能是本人水平比较菜,能力有限,没有将方法运用得当。总之,就是最后的希望也破灭了。
之后我忽然想到,既然好的方法不起作用,那何不试试最笨的办法,于是就从网上下了一个mqtt.min.js的文件,将它直接和项目文件放在一起,然后直接导入,成功了。1677639540222 (请根据自己的目录结构自行修改)。
下面是成功之后mqtt的相关配置,这个配置不是固定的,仅供参考,可根据自己的代码风格自行编写。不知道怎么引用代码块,截个图吧

最后,虽然本人也觉得这种方法有点low,但是确实没找到更好的方法,先将就着用。欢迎有优秀方案的小伙伴积极分享。

菜鸟一枚,不喜勿喷。

cocos 要引入 npm 还是困难重重,无法发挥出npm包的优势。

当前的现状是cocos官方给了我们一个引用npm包的各种原理,实际上绝大部分人根本无法消化,无法理解。相当于是做了一半,用户使用起来还是很难受的。

个人觉得不如官方就直接推出一个最简单粗暴的方案,当作js来引用,像帖主这样,虽然不漂亮,但至少实用。少走弯路。

让npm仓库的资源,丰富cocos开发的生态。因为现在确实是经常会有人发相关问题的贴子

我 2.x 版本就是直接npm 然后require 进项目。3.x还没试过

挺实用的办法啊,只要npm包不依赖特定平台环境的都可以这么搞

这个方法就是对的,我引用axios的方式也是去引用min.js。如果不担心包版本管理问题,直接自己从deliverjs下载一个min.js,再用对应的type注释一下就完全可用了。