|
前期准备. q* Q( H5 r( ^5 D/ ?
安装node、git (自行百度)
( n8 l! J' @4 P* P& G& P& T: U$ h; @" h>node -v+ u5 Z& ?- h# ^
v16.20.22 T. Z8 [. f( V
' ~- r5 P- r+ M0 A$ u
安装
: h2 i" w! P* H从github仓库中直接安装最新的脚手架代码% K0 V. Q% p+ _. b- n
- git clone --depth=1 https://github.com/ant-design/ant-design-pro.git' E+ P9 k$ f& }8 _% E N8 H x+ ]
- cd ant-design-pro
复制代码
9 Z- A/ N4 L0 [ d% @$ i- f2 E
9 \. w Y* e$ d, o0 T% d |0 i, E目录结构5 K, M' o9 ?4 z. p x: o z/ k2 @* D
├── config # umi 配置,包含路由,构建等配置
1 s4 `% \5 H) X) ?: `* z+ d├── mock # 本地模拟数据2 u X1 E* t8 y/ n P
├── public0 _! F3 m. X+ ]4 h
│ └── favicon.png # Favicon
" Q& ]3 D9 m% E- X2 l; Q├── src
& t- R! ~( O4 `' s' |│ ├── assets # 本地静态资源
+ P4 K* Y0 v8 K& J7 X: T│ ├── components # 业务通用组件
: J! v2 B7 j9 j" u7 `: q4 j│ ├── e2e # 集成测试用例) e9 Z0 x* n* U. q% J
│ ├── layouts # 通用布局
( L# d/ Z& O8 W' o, B" ]5 y│ ├── models # 全局 dva model
) w# B6 @1 f: R) x│ ├── pages # 业务页面入口和常用模板
- a- x* d# Q& z, R│ ├── services # 后台接口服务
+ C# j" O0 M( ?" v5 w' D, y [4 s: \│ ├── utils # 工具库
9 v3 ?1 A6 p: ]/ }- E│ ├── locales # 国际化资源
. W% e& C. I( d" ]: C│ ├── global.less # 全局样式1 K. p9 |, j* k5 e9 ^* u
│ └── global.js # 全局 JS8 T; T1 f M6 e# n! z! Q" I7 [
├── tests # 测试工具$ @! W& J% a, @/ }# L9 g
├── README.md/ B" F* p- v O2 Z: @! Q0 ]. g
└── package.json * y" u9 T( O5 ^+ T3 x) U
( x& v. V- S+ M9 p4 S
本地开发# [1 \1 X+ H7 |
安装依赖# E- z1 `" U7 r
- npm install yarn -g; R9 T4 j: w6 p* Y% r
- yarn install7 i7 C- ^$ {7 X
- yarn start
复制代码
0 ~. Y* m: `. u$ V- r9 J$ e1 F3 n' @8 d! `1 k! v/ h, {
启动完成后会自动打开浏览器访问
k) I6 ]( @+ Lhttp://localhost:8000 |
|