Skip to content

静态路由配置 ​

没有子路由 ​

  • 流程只有两步

创建页面组件 ​

在 src/pages 目录下创建一个组件文件,例如 src/pages/User/index.tsx。

jsx
import { PageContainer } from "@ant-design/pro-components";
function UserPage() {
  return (
    <div>
      <PageContainer
        header={{
          title: "User用户中心",
        }}
      >
        <h1>User用户中心</h1>
      </PageContainer>
    </div>
  );
}

export default UserPage;

在.umirc.ts 的routes 数组中注册 ​

jsx

    {
      name: '用户中心',
      path: '/user',
      component: './User',
    }

有子路由 ​

创建页面组件 ​

  • pages/Blog/Article/index.tsx
tsx
import { PageContainer } from "@ant-design/pro-components";
function ArticlePage() {
  return (
    <div>
      <PageContainer
        header={{
          title: "文章管理",
        }}
      >
        <h1>文章管理</h1>
      </PageContainer>
    </div>
  );
}

export default ArticlePage;
  • pages/Blog/Tags/index.tsx
tsx
import { PageContainer } from "@ant-design/pro-components";
function TagsPage() {
  return (
    <div>
      <PageContainer
        header={{
          title: "标签管理",
        }}
      >
        <h1>标签管理</h1>
      </PageContainer>
    </div>
  );
}

export default TagsPage;

在.umirc.ts 的routes 数组中注册 ​

jsx
    {
      path: '/blog',
      name: '博客系统',
      routes: [
        {
          path: '/blog/article',
          name: '文章管理',
          component: './Blog/Article',
        },
        { path: '/blog/tags', name: '标签管理', component: './Blog/Tags' },
      ],
    },