Angular 未在服务器端渲染中定义窗口
我遇到以下错误: /Users/Picchu/Documents/em/node_modules/ng2 mqtt/mqttws31.js:2143 })(窗口)^ ReferenceError:未定义窗口 反对。(/Users/Picchu/Documents/em/node_modules/ng2 mqtt/mqttws31.js:2143:4) 在模块处编译(Module.js:556:32) 在Object.Module._extensions..js(Module.js:565:10) 在Module.load(Module.js:473:32) 在TryModule加载时(module.js:432:12) 在Function.Module.\u加载(Module.js:424:3) at Module.require(Module.js:483:17) 根据需要(内部/module.js:20:19) 反对。(/Users/Picchu/Documents/em/dist/server.js:18652:18) 在网页上需要(/Users/Picchu/Documents/em/dist/server.js:20:30)Angular 未在服务器端渲染中定义窗口,angular,typescript,webpack,Angular,Typescript,Webpack,我遇到以下错误: /Users/Picchu/Documents/em/node_modules/ng2 mqtt/mqttws31.js:2143 })(窗口)^ ReferenceError:未定义窗口 反对。(/Users/Picchu/Documents/em/node_modules/ng2 mqtt/mqttws31.js:2143:4) 在模块处编译(Module.js:556:32) 在Object.Module._extensions..js(Module.js:565:10)
如何解决此问题?我需要在哪里更改?库
ng2 mqtt
正在使用窗口
对象,而不检查它是否存在。这是服务器端渲染的一个问题,因为服务器端的window
是未知的。你最好的猜测是在他们的github页面上提交一个问题,并希望他们修复itOk,但我正在使用我的node_模块中的库。难道没有别的办法解决这个问题吗?例如,对于webpack?我需要在哪里更改?库ng2 mqtt
正在使用窗口
对象,而不检查它是否存在。这是服务器端渲染的一个问题,因为服务器端的window
是未知的。你最好的猜测是在他们的github页面上提交一个问题,并希望他们修复itOk,但我正在使用我的node_模块中的库。难道没有别的办法解决这个问题吗?比如说网页包?