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

posted @ 2021-11-02 20:07  谁凭花解语  阅读(1455)  评论(2编辑  收藏  举报