在使用stompjs模块时无法获取到websocket模块

今天在项目中引入 stompjs模块时,后台一直报 'Uncaught TypeError: WebSocketClient is not a constructor’这个错误,发现是在stompjs中的原代码中执行 require(‘websocket’) 时,获取到的结果有问题,于是执行npm install websocket -S进行了模块安装,结果发现还是不行。是不是第三方的websocket模块与内置的冲突,这种情况该如何解决。

我又试验了下,单独定义一个js文件,然后在命令行通过node.js执行可以获取到正确的结果,但在vue.js项目中不可以。

你似乎没弄清楚在nodejs和在浏览器运行的区别。你写的代码是给浏览器运行的而不是给nodejs运行的,你得用浏览器版本的stomp