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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM