Cannot resolve module 'net' in stompjs
解决方案1
stompjs 不支持客户端环境下运行,安装到项目目录下
npm install stompjs --save
解决方案2
webpack.config.js 增加这段
resolve: { alias: { 'stompjs': node_dir + '/stompjs/lib/stomp.js', } }
解决方案3(不推荐)
npm i net -S
或者
webpack中添加 node: { net:"empty" }
net 是nodejs内置的模块,我理解上 本身没有准备在浏览器环境上用
stompjs 这个包,作者文档里写了 It does not require any dependency (except WebSocket support from the browser or an alternative to WebSocket!) 我理解上应该是不需要依赖net这个包的
为了解决这个问题去 install net 感觉不合适
而且 该仓库作者15年标记的不再维护了
解决方案4(推荐)
推荐用一些平替
https://github.com/stomp-js/stompjs or https://github.com/JSteunou/webstomp-client