Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 未在服务器端渲染中定义窗口_Angular_Typescript_Webpack - Fatal编程技术网

Angular 未在服务器端渲染中定义窗口

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)

我遇到以下错误:

/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)


如何解决此问题?

我需要在哪里更改?库
ng2 mqtt
正在使用
窗口
对象,而不检查它是否存在。这是服务器端渲染的一个问题,因为服务器端的
window
是未知的。你最好的猜测是在他们的github页面上提交一个问题,并希望他们修复itOk,但我正在使用我的node_模块中的库。难道没有别的办法解决这个问题吗?例如,对于webpack?我需要在哪里更改?库
ng2 mqtt
正在使用
窗口
对象,而不检查它是否存在。这是服务器端渲染的一个问题,因为服务器端的
window
是未知的。你最好的猜测是在他们的github页面上提交一个问题,并希望他们修复itOk,但我正在使用我的node_模块中的库。难道没有别的办法解决这个问题吗?比如说网页包?