alibaba / alibaba/ice

使用状态管理时,需要兼容页面组件导出不是 export default 的情况

Open
#4,641 0 comments 0 reactions 1 assignee Claimed by @luhc228 View on GitHub
Dominant language
TypeScript
Stars
18.6k
Forks
2.1k
PR merge metrics
No merged PRs in 30d

Description

如何复现:
在 basic-store 项目中开启 vite 模式,启动时会报错:
![image](https://user-images.githubusercontent.com/44047106/133734292-fcd9fa0b-216e-418d-a248-590ac21af22d.png)

其中 NotFound 组件的导出方式是 `export { NotFound }`。

方案:
需要判断该页面是否使用状态管理:
- 如果有,按照现有的方案进行导入组件(import xxx from '/xx/src/pages/xxx';),然后进行 store.Provider 的包裹
- 如果没有,则需要判断组件中是否有 export default,如果有则 `export default 'xx'`;如果没有,则 `export * from 'xxx'`

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.