Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

[Task] 异常提供在线的解决方案链接,类似 React 和 single-spa 的方式 #2686

Open
kuitos opened this issue Sep 18, 2023 · 4 comments
Assignees
Milestone

Comments

@kuitos
Copy link
Member

kuitos commented Sep 18, 2023

React: https://legacy.reactjs.org/docs/error-decoder.html/?invariant=185
single-spa: https://single-spa.js.org/error/?code=12

@kuitos kuitos added this to the 3.0 milestone Sep 18, 2023
@kuitos kuitos changed the title 异常提供在线的解决方案链接,类似 React 和 single-spa 的方式 [Task] 异常提供在线的解决方案链接,类似 React 和 single-spa 的方式 Sep 18, 2023
@gjmhandsome
Copy link

请问这个有人认领了吗?

@kuitos
Copy link
Member Author

kuitos commented Oct 12, 2023

可以搞一个 qiankun.umijs.org/error/?code=xx 的方式

@gjmhandsome
Copy link

可以搞一个 qiankun.umijs.org/error/?code=xx 的方式

ok

@gjmhandsome
Copy link

@kuitos 辛苦看下

RFC: Online solution links for Qiankun

摘要

给qiankun提供异常错误的在线解决方案链接,类似 React 和 single-spa 的方式。

背景

开发者使用qiankun的过程中,可能会遇到一些已知的错误,希望为开发者提供在线的解决方案。

目标

控制台中的qiankun报错信息可链接到对应的解决方案页面,并带上相关报错参数。

使用方式

文档链接:qiankun.umijs.org/error?code=xxx&arg=xxx&arg=xxx

实现策略:

1、路由
借助dumi的React约定式路由,在.dumi/pages下新建error相关代码。
2、错误码约定
.dumi/pages/error/codes下存放解决方案页面,以code为文件名,例如:1.tsx
3、package/qiankun使用
在package/shared/src/error下重写QiankunError

pr:

#2754

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants