我正在尝试按照本 Spring教程了解如何使用websockets. 我webpack用来捆绑我的代码babel并将其从ES6. 我试图sockjs用一个正常的import陈述来加入。
import SockJS from 'sockjs'
但是在webpack运行时,我得到了缺少模块错误,
ERROR in ./~/stompjs/lib/stomp-node.js
Module not found: Error: Cannot resolve module 'net' in /Users/name/Developer/cubs-stack-4/cubs-webapp/node_modules/stompjs/lib
@ ./~/stompjs/lib/stomp-node.js 14:8-22
ERROR in ./~/websocket/package.json
Module parse failed: /Users/name/Developer/cubs-stack-4/cubs-webapp/node_modules/websocket/package.json Line 2: Unexpected token :
You may need an appropriate loader to handle this file type.
| {
| "_args": [
| [
| "websocket@latest",
@ ./~/websocket/lib/version.js 1:17-43
主要是因为它期望在Node.
我有 2 个问题。
首先,如何stompjs使用import/require语句进入我的浏览器端代码?
其次,如何在教程中,他们可以stompjs放入HEAD并且它不会在浏览器中爆炸,但是当我运行“相同”代码时它会发生webpack?