#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
хочешь . Объект DOMwindow
существует только в движках, реализующих API-интерфейсы DOM, которых у узла нет. Globalэто , однако, всегда доступно. Но если это сторонняя библиотека, вам, вероятно, следует прочитать ее документацию о том, как ее успешно объединить, так как вы определенно не будете первым человеком, который когда-либо попробует это сделать.2. Должен ли я изменить окно на globalThis? это правильно. этот URL-адрес не работает developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…