1、官网:https://umijs.org/
2、创建出来的项目
yarn create umi
yarn start
3、推荐目录结构
.
├── config
│ └── config.ts
├── public//静态资源
├── dist
├── mock
│ └── app.ts|tsx
├── src
│ ├── .umi
│ ├── .umi-production
│ ├── layouts
│ │ ├── BasicLayout.tsx
│ │ ├── index.less
│ ├── models
│ │ ├── global.ts
│ │ └── index.ts
│ ├── pages
│ │ ├── index.less
│ │ └── index.tsx
│ ├── utils // 推荐目录
│ │ └── index.ts
│ ├── services // 推荐目录
│ │ └── api.ts
│ ├── app.(ts|tsx)
│ ├── global.ts
│ ├── global.(css|less|sass|scss)
│ ├── overrides.(css|less|sass|scss)
│ ├── favicon.(ico|gif|png|jpg|jpeg|svg|avif|webp)
│ └── loading.(tsx|jsx)
├── node_modules
│ └── .cache
│ ├── bundler-webpack
│ ├── mfsu
│ └── mfsu-deps
├── .env //环境变量
├── plugin.ts
├── .umirc.ts // 与 config/config 文件 2 选一 ,对webpack进行配置
├── package.json
├── tsconfig.json
└── typings.d.ts
4、config/config.ts
直接把.umirc.ts复制过来的,route中的组件都不需要写导入,非运行时配置(webpack配置)。