|
前期准备0 [! c0 { [5 ^4 E- F( ?
安装node、git (自行百度)
. ^% w( G5 D& X6 _) z% x>node -v* b2 r& ]6 L( R3 l
v16.20.2% s" A! [/ x5 h8 e/ X# M- n9 E; W
& { w. a7 ?. t
安装2 p9 p2 x" o# r% m# o s; y
从github仓库中直接安装最新的脚手架代码
I. b) M. x }( `. [3 T- git clone --depth=1 https://github.com/ant-design/ant-design-pro.git7 v( y# Q3 n( J4 o4 i$ E
- cd ant-design-pro
复制代码
$ E: G5 m% O6 B2 s/ d& l
- C! s: k C3 e+ a4 O8 _0 @3 | T目录结构* {/ z0 k9 J8 P9 |
├── config # umi 配置,包含路由,构建等配置
! }% C3 m. c1 _6 E7 i├── mock # 本地模拟数据- m* l! k( Q4 a5 y0 S5 v
├── public
! }0 J! ?7 g) I" h# y* v0 Y│ └── favicon.png # Favicon
3 G( Y* G4 E' w, |├── src/ Q' f' g& `$ O! w7 J/ \; E% Q: z
│ ├── assets # 本地静态资源
& { k; d& j' M' @│ ├── components # 业务通用组件4 }; ~: B Y1 d6 ?, [# _
│ ├── e2e # 集成测试用例
! H# y9 e f5 h* ]5 f O│ ├── layouts # 通用布局, {% u+ u, }. t* W
│ ├── models # 全局 dva model
. X r Y; N, j' _: `& @│ ├── pages # 业务页面入口和常用模板
8 f1 N( }( W5 l# f1 t' S│ ├── services # 后台接口服务
; P% t8 |6 V, L! \7 ?$ l( @, g│ ├── utils # 工具库
u/ g. n; `! J, w. O. F│ ├── locales # 国际化资源
! t% A4 O- c3 \2 l│ ├── global.less # 全局样式0 g2 j9 ^# t) f) g# |% Q6 C
│ └── global.js # 全局 JS
4 Y3 c) C e1 y& v' C├── tests # 测试工具
9 Y# ]+ F" C+ S; h3 k├── README.md" N7 [) n' M$ L" t
└── package.json
0 R' w+ T* X9 `6 v% @2 D4 ?
1 E$ W: {1 F) D; ]" h本地开发
/ {: \9 g! v3 w( C! t2 [安装依赖
$ C+ l% W7 \: P6 c! I* P; D- npm install yarn -g
, q0 u5 ]% S: D$ u2 Q, H1 C - yarn install
/ ?. R2 t( y) p( I( U - yarn start
复制代码
- o2 D3 k0 F: d: ^9 l5 D/ s5 F8 }2 }% |% W& {9 y5 L9 ?+ Z8 E
启动完成后会自动打开浏览器访问
; V' l2 q& } `6 v$ v2 ^http://localhost:8000 |
|