
解決方案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
