umijs笔记
新建工程
mkdir myapp && cd myapp # 新建文件夹
yarn create @umijs/umi-app # 用脚手架新建工程
# 或 npx @umijs/create-umi-app
yarn # 安装依赖
目录结构如下
src
└── pages
├── index.less
└── index.tsx
环境配置
新建.env
文件
写入配置信息
基础配置
新建.umirc.ts
其中可以对项目进行配置
如果是较为复杂的项目可以将部分配置提取到单独的文件
新建config/config.ts
和config/routes.ts
routes.ts
中可以对路由进行配置
新建页面test.tsx
export default function Test1() {
return (
<div>
xxx
</div>
)
}
然后在config/routes.ts
中进行配置
// config/routes.ts
export default [
{
exact: true,
path: '/',
component: 'index'
},
{
exact: true,
path: '/test1',
component: 'test'
}
];
之后在config/config.ts
中引入route相关配置就能使路由生效
// config/config.ts
import { defineConfig } from 'umi';
import routes from './routes';
export default defineConfig({
routes: routes,
});
约定式路由
如果没有route相关配置,umijs会对pages文件中的tsx文件自动生成一份路由,可以参考nextjs约定式路由
umijs渲染完全在前端,因此可以使用 window
引入antd
yarn add antd
然后就可以像在rn中一样使用antd
使用脚手架创建项目
yarn create umi <app name>
本文作者:七つ一旋桜
本文链接:https://www.cnblogs.com/poifa/p/15685710.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步