快速上手umi.js-1

学习 UmiJS 也有一段时间了,终于了解了大概的用法,这里做个记录,也给刚入门的朋友提供一点参考。

知识图谱:知识图谱

快速上手 UmiJS 实操

必要知识

这里我们需要一定的 React 和 ES6 的知识

快速上手

下载umijs

参考官网的说明 环境准备

这里我们假设您本地已经安装好了nodejs 等环境。
我们已 Antd Admin 为演示用例

1.下载项目代码:

1
2
git clone https://github.com/zuiidea/antd-admin.git my-project
cd my-project

2.进入目录安装依赖:

1
yarn install

或者

1
npm install

3.启动本地服务器

1
npm run start

4.启动完成后打开浏览器访问 http://localhost:7000,如果需要更改启动端口,可在 .env 文件中配置。

启动完成后可以看到如下界面:
1H9pqg.png
输入账号密码: admin admin
就可以看到如下界面:
1H9Gz6.png

目录说明

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
├── dist/               # 默认build输出目录
├── mock/ # Mock文件目录
├── public/ # 静态资源文件目录
├── src/ # 源码目录
│ ├── components/ # 组件目录
│ ├── e2e/ # e2e目录
│ ├── layouts/ # 布局目录
│ ├── locales/ # 国际化文件目录
│ ├── models/ # 数据模型目录
│ ├── pages/ # 页面组件目录
│ ├── services/ # 数据接口目录
│ │ ├── api.js # 接口配置
│ │ └── index.js # 接口输出
│ ├── themes/ # 项目样式目录
│ │ ├── default.less # 样式变量
│ │ ├── index.less # 全局样式
│ │ ├── mixin.less # 样式函数
│ │ └── vars.less # 样式变量及函数
│ ├── utils/ # 工具函数目录
│ │ ├── config.js # 项目配置
│ │ ├── constant.js # 静态常量
│ │ ├── index.js # 工具函数
│ │ ├── request.js # 异步请求函数(axios)
│ │ └── theme.js # 项目需要在js中使用到样式变量
├── .editorconfig # 编辑器配置
├── .env # 环境变量
├── .eslintrc # ESlint配置
├── .gitignore # Git忽略文件配置
├── .prettierignore # Prettier忽略文件配置
├── .prettierrc # Prettier配置
├── .stylelintrc.json # Stylelint配置
├── .travis.yml # Travis配置
└── .umirc.js # Umi配置
└── package.json # 项目信息

我们主要的目录是在 ~/src/pages 这个目录中。

  • Copyright: Copyright is owned by the author. For commercial reprints, please contact the author for authorization. For non-commercial reprints, please indicate the source.

请我喝杯咖啡吧~