如何解决尝试使用延迟加载时,ReactJs会变得很懒,出现“ window;未定义错误
从'react'中导入React,{组件,惰性,暂挂};
//从'./Components/myComp'导入MyComp;
const MyComp = lazy(()=> import('./ components / myComp'));
500内部服务器错误 加载“〜/ Content / Scripts / dist / server.js”时出错:ReferenceError:在匿名函数中未定义“窗口”(server.js:1:1832)->…op =“”,o.oe = function (e){throw console.error(e),e}; var a = window.webpackJsonp = window.webpackJsonp || [],…在全局代码(server.js:1:1)
解决方法
您必须使用可加载的https://github.com/gregberge/loadable-components而不是React.lazy。当您进行服务器端渲染时,React.lazy无法正常工作。
import loadable from '@loadable/component'
// This dynamic import will not be processed server-side
const Other = loadable(() => import('./Other'),{ ssr: false })
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。