我正在尝试按照本 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
?