umi搭建的项目,如何选择用配置式路由还是约定式路由?

发布于 2022-09-13 00:04:32 字数 193 浏览 32 评论 0

最近刚上手umi,自己搭建了一个项目学习,学到路由的时候,看到有两种路由方式,一种是配置式的,在配置文件里自己配置,一种是约定式的,根据文件系统自动生成。

我想问的是:

  1. 什么情况下选择用配置式路由或者约定式路由呢?选择的依据是什么?
  2. 如果我想通过后台传的路由配置数据,动态生成路由,是不是就只能选择配置式路由?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

裸钻 2022-09-20 00:04:32

其实选择哪一种路由对于代码来说都是一样的,不管是约定还是配置,最后都会提供一份路由配置文件交给 react-route 编译。区别仅仅在于,这一份代码是你提供还是由 umi 约定自动生成的。简而言之,你可以当它只是一种个人喜好的选择问题。我自己是重度约定式用户。

关于第二个问题,其实不管你是选择约定还是配置都和你的后台的路由配置数据“毫不相关”。要明切一点的是路由配置文件是交给框架,最终和你需要编译的文件有关。而后台的配置数据仅仅是菜单,他只和你项目的权限方案有关。

不管你的当前角色是否可访问 a 页面。实际上 a 页面必须存在并且被提前编译。因为可能有权限的角色需要访问它。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文