const DomElement = lazy(() => import(@/pages/${item.route}
))
<Suspense><DomElement /> </Suspense>
build 之后会报错:Cannot assign to read only property '_status' of object '#<Object>',
但是dev是可以得
const DomElement = lazy(() => import(@/pages/${item.route}
))
<Suspense><DomElement /> </Suspense>
build 之后会报错:Cannot assign to read only property '_status' of object '#<Object>',
但是dev是可以得
你遇到的问题是在使用React的懒加载功能后,构建(build)应用时出现了错误。具体来说,这个错误提示“Cannot assign to read only property '_status' of object '#<Object>'”通常是由于尝试修改一个只读属性导致的。
然而,由于你只提供了一部分代码,我无法完全确定问题的原因。但以下是一些可能的原因和解决方案:
item.route
存在且正确:你的代码中使用了item.route
来动态导入模块。请确保item
对象在组件被渲染时总是包含一个有效的route
属性,并且该属性的值是正确的。const DomElement = React.lazy(() => import('@/pages/default'));
build
或dist
),然后重新构建应用。如果以上建议都不能解决你的问题,建议你提供更多的代码和上下文信息,以便我能更准确地诊断问题所在。
4 回答1.6k 阅读
2 回答1.1k 阅读✓ 已解决
2 回答2.6k 阅读
1 回答948 阅读✓ 已解决
1 回答678 阅读✓ 已解决
2 回答839 阅读✓ 已解决
2 回答1k 阅读