【发布时间】:2017-10-20 13:12:17
【问题描述】:
我正在使用库 ng2-mqtt,我在我的组件中使用它,如下所示:
import 'ng2-mqtt/mqttws31.js';
declare var Paho: any;
现在我收到以下错误:
ReferenceError: window is not defined at Object.<anonymous> (/Users/Picchu/Documents/em3/node_modules/ng2-mqtt/mqttws31.js:2143:4) at Module._compile (module.js:556:32) at Object.Module._extensions..js (module.js:565:10) at Module.load (module.js:473:32) at tryModuleLoad (module.js:432:12) at Function.Module._load (module.js:424:3) at Module.require (module.js:483:17) at require (internal/module.js:20:19) at Object.<anonymous> (/Users/Picchu/Documents/em3/dist/server.js:18707:18)
我该如何解决这个问题?
【问题讨论】:
-
您可以使用 angular/common 中的 isPlatformBrowser 有选择地仅在浏览器中运行这部分代码
标签: javascript angular typescript angular-universal