这是我参与8月更文挑战的第13天,活动详情查看:8月更文挑战
Umi是什么,我们这里先不介绍,我们下一篇文章再去了解。我们先创建一下它的项目看看。
mkdir myapp && cd myapp
yarn create @umijs/umi-app
# 或 npx @umijs/create-umi-app npx是react在npm内置的
创建完成
首先需要更新一下依赖(类似npm i)
yarn
安装完成后,执行启动命令:
yarn start
运行后访问对应的网址
首先,安装依赖 (ANTD LAYOUT插件)
yarn add @ant-design/pro-layout
全局安装 umi (后面创建组件文件只需要umi命令即可)
yarn global add umi
如果是npm管理的 执行(官网推荐的是用yarn管理)
npm install -g umi
创建组件及文件夹 默认会生成 js 和 css 文件
umi g page Dashboard/Monitor
生成 tsx 和 less 文件
umi g page Dashboard/Monitor --typescript --less
修改路由文件 .umirc.ts
import { defineConfig } from 'umi';
export default defineConfig({
title: '管理平台业务模版',
nodeModulesTransform: { type: 'none', },
layout: { name: '数据管理菜单', locale: false, },
routes: [{ path: '/', component: '@/pages/index' },
{
path: '/dashboard', name: '数据统计', icon: 'dashboard',
routes: [
{ path: '/dashboard/monitor', icon: 'DesktopOutlined', name: '控制页', component: '@/pages/Dashboard/Monitor' },],
},
],
});
需要像上面一样安装yarn 和 umi
yarn global add umi
创建文件夹 进入文件夹
执行命令
yarn create umi
选择 ant-design-pro 接下来选择TypeScript 然后再选complete/simple (complete是复杂的项目,也是我想要的)。
创建完成后,更新依赖
yarn
依赖更新完成后,启动
yarn start
启动后跳转到了登录页面,账号密码按照它提示的输入即可
登录后跳转到管理界面
两种创建方式创建的目录结构是不相同的。
3.2 第二种目录结构(推荐)