|
|
前期准备
6 ?( K! E9 ^4 e8 r3 L$ B) F) c安装node、git (自行百度)2 E: P0 j' E3 H1 s+ ^
>node -v* [) [9 o5 H' k5 C
v16.20.2
0 P. c/ c" j: b' x
% c9 B$ [8 w* D) |6 C; W安装) ~' M9 E; ?0 w, @$ K
从github仓库中直接安装最新的脚手架代码: s5 _# d7 `6 q4 i' t! h
- git clone --depth=1 https://github.com/ant-design/ant-design-pro.git
+ }8 k" o3 v' q0 m F! r - cd ant-design-pro
复制代码 5 g+ Z5 A$ |3 ^1 r: e! r
0 @7 ~) T9 x8 D$ k; h9 |目录结构* A+ d' y# Z" R* ]1 V1 k. n; K
├── config # umi 配置,包含路由,构建等配置
* O" ?6 X: i9 T% B" K- s├── mock # 本地模拟数据2 t3 `. T# K. B" g2 H" u
├── public
+ q: Y3 r% ?$ }8 d) P/ ?+ o/ n- s│ └── favicon.png # Favicon- S D* L. M! l: l& C
├── src# A# L$ D1 }/ f- R) z+ @* o' X4 t
│ ├── assets # 本地静态资源
- p& i0 r X0 O│ ├── components # 业务通用组件
+ L" z% T. @: s K+ O│ ├── e2e # 集成测试用例; J( L) r' {5 v. m( |) K
│ ├── layouts # 通用布局7 S! p# Y+ L- n; T" T
│ ├── models # 全局 dva model
% H1 n/ ]5 r# O! \! c# |│ ├── pages # 业务页面入口和常用模板
2 Z4 r' w; W+ o9 ?( [│ ├── services # 后台接口服务, A& [# o& f' x: z% B
│ ├── utils # 工具库% i3 ^6 b+ p7 d8 H
│ ├── locales # 国际化资源4 w9 z E7 s) B" h \
│ ├── global.less # 全局样式' J' `- I6 P4 I: _$ n) ^
│ └── global.js # 全局 JS
* } N4 N' [5 o7 b( c' R ?0 S7 W├── tests # 测试工具9 y6 x4 d8 H. d% n2 n" Y: ~
├── README.md
. `: Z& g9 a8 A6 o% {" p+ h" u└── package.json ! \$ l' D+ ^+ C
; l J9 x( }3 W5 K5 G; o$ ?+ c. C
本地开发
* W# b6 x% B" y M安装依赖- ]5 p/ ?; {& C$ f5 \
- npm install yarn -g# X' p% W0 X, j7 I# t/ Y" q
- yarn install
& v+ r5 y& g' ~) R - yarn start
复制代码
# D) F' C: c7 j* @/ s& D
2 E. u$ T) t1 K2 V: H. o- ?6 a6 z启动完成后会自动打开浏览器访问
7 s: C, Z* U4 |% A* Y# {http://localhost:8000 |
|