Ошибка ссылки: окно не определено в reactjs

#reactjs

Вопрос:

Я использую плагины react-owl-carousel в своих проектах. при запуске моего проекта отображается ошибка ссылки: окно не определено ошибка, показывающая, чего мне не хватает, не могли бы вы решить эту проблему.

 F:reacttesttestsite> npm run ssr

> testsite@0.1.0 ssr
> node server/index.js

F:reacttesttestsitenode_modulesreact-owl-carouselumdOwlCarousel.js:1795
    })(window.Zepto || window.jQuery, window, document);
       ^

ReferenceError: window is not defined
    at F:reacttesttestsitenode_modulesreact-owl-carouselumdOwlCarousel.js:1795:8
    at F:reacttesttestsitenode_modulesreact-owl-carouselumdOwlCarousel.js:2:85
    at Object.<anonymous> (F:reactznapznapcashnode_modulesreact-owl-carouselumdOwlCarousel.js:5:2)
    at Module._compile (internal/modules/cjs/loader.js:1063:30)
    at Module._compile (F:reactznapznapcashnode_modulespirateslibindex.js:99:24)
    at Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
    at Object.newLoader [as .js] (F:reacttesttestsitenode_modulespirateslibindex.js:104:7)
    at Module.load (internal/modules/cjs/loader.js:928:32)
    at Function.Module._load (internal/modules/cjs/loader.js:769:14)
    at Module.require (internal/modules/cjs/loader.js:952:19)
PS F:reacttesttestsite>
 

Комментарии:

1. ты хочешь globalThis , а не window хочешь . Объект DOM window существует только в движках, реализующих API-интерфейсы DOM, которых у узла нет. Globalэто , однако, всегда доступно. Но если это сторонняя библиотека, вам, вероятно, следует прочитать ее документацию о том, как ее успешно объединить, так как вы определенно не будете первым человеком, который когда-либо попробует это сделать.

2. Должен ли я изменить окно на globalThis? это правильно. этот URL-адрес не работает developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…