【发布时间】:2019-10-18 10:57:54
【问题描述】:
我正在使用服务器端渲染,在通过 webpack 捆绑服务器文件时出现错误。
ReferenceError: 窗口未定义
我什至尝试伪造一个窗口对象,但也没有用。
我没有成功
if (typeof window === "undefined") {
global.window = {};
}
我还确保我只在 componentDidMount 中使用窗口对象。
谁能帮帮我?为什么我会得到这个,我该如何解决?
【问题讨论】:
-
你试过这个解决方案了吗stackoverflow.com/questions/38951721/…
-
@DILEEPTHOMAS 是的,但是没有用。
-
很确定您想要
===或==而不是!==,因为如果全局变量 is 未定义,您会尝试设置它。 -
@JoshuaT 嘿thanx 让我知道。这是一个错字,我已经更新了我的问题。
标签: javascript node.js reactjs webpack server-side-rendering