【发布时间】:2018-08-23 12:12:21
【问题描述】:
我有一个 angular6 通用应用程序,我正在为图像滑块集成 ng-simple-slideshow,它构建成功,但在运行时: npm run serve: SSR 给出以下错误:请提出一些解决方案。谢谢
ReferenceError: window is not defined
at F:\new_trd_back_up\dist\server.js:247023:8032
at vt (F:\new_trd_back_up\dist\server.js:246852:163)
at Object.module.exports (F:\new_trd_back_up\dist\server.js:246852:177)
at __webpack_require__ (F:\new_trd_back_up\dist\server.js:20:30)
at Object.jspdf (F:\new_trd_back_up\dist\server.js:87271:18)
at __webpack_require__ (F:\new_trd_back_up\dist\server.js:59361:30)
at Object../src/app/presentation/presentation.component.ts (F:\new_trd_back_up\dist\server.js:81159:13)
at __webpack_require__ (F:\new_trd_back_up\dist\server.js:59361:30)
at Object../src/app/presentation/presentation.component.ngfactory.js (F:\new_trd_back_up\dist\server.js:81046:11)
at __webpack_require__ (F:\new_trd_back_up\dist\server.js:59361:30)
【问题讨论】:
-
尝试使用窗口的代码将失败,因为窗口仅在浏览器中定义 - 在节点上运行时窗口将未定义。使用 npm run build 构建您的应用程序并在某处托管您的静态文件
标签: angular webpack angular6 angular-universal