盖茨比构建过程和窗口/文档

时间:2018-12-30 05:32:44

标签: gatsby

所以我开始使用window / document可能会导致问题,因为gatsby build正在运行应用程序服务器端,因此window不可用,详细信息here

很好,但是我有两个密切相关的问题:

1)当我运行gatsby build时,盖茨比实际上在做什么?显而易见的答案是“将React变成HTML”,但这意味着什么?为什么要完全运行该应用程序?

2)只要我对每个实例进行if检查,在应用程序中使用window是否完全安全?我问,是因为我注意到在构建过程中将undefined传递给期望来自window的数据的组件将破坏HTML中的该组件(原因很难在SO问题中解释) )

谢谢!

0 个答案:

没有答案