|
前期准备/ {% b- _% F% _7 T( b" w
安装node、git (自行百度)
' K7 k9 C6 R- I' x& W& G+ ~>node -v& `2 q: \" p1 P5 W+ V
v16.20.2: P& `2 r0 {) O% E: i
8 X4 [+ @1 }. s6 r/ I% E
安装
4 E' v) z/ p' V- s3 Y! E从github仓库中直接安装最新的脚手架代码
, k" t) @ o8 ^+ D/ ^! j- git clone --depth=1 https://github.com/ant-design/ant-design-pro.git
5 c2 L7 ^. d' [: l! g/ t& n - cd ant-design-pro
复制代码
0 @# W+ T+ z( u/ l% C* p3 h( X8 { m8 }- r! Z/ A) e' a1 _
目录结构2 \' ^3 g. A! }) |
├── config # umi 配置,包含路由,构建等配置2 c, M& O: d8 {+ C
├── mock # 本地模拟数据
, y+ ]/ v5 W) X1 o8 @' W├── public) q9 [# D+ g9 c& V
│ └── favicon.png # Favicon
2 m9 q8 ?/ a! S( y3 N* Z├── src- F, H! c9 M9 O
│ ├── assets # 本地静态资源7 ^+ I7 o, o0 d) u1 S
│ ├── components # 业务通用组件. N# ]$ O- B& [# D2 I4 Q
│ ├── e2e # 集成测试用例
. n/ a; e9 M1 j% G X- q3 V│ ├── layouts # 通用布局
, ]% e$ U1 l- `( {0 }0 h│ ├── models # 全局 dva model$ u, b. Y3 h! E* H4 _0 a
│ ├── pages # 业务页面入口和常用模板
! N( F0 G" B8 [9 k+ N0 p4 l% W│ ├── services # 后台接口服务6 r: K- X; z8 P. r) j
│ ├── utils # 工具库
+ m3 e/ Z! z. S4 }" R! R+ y│ ├── locales # 国际化资源
! ?; n' c3 U2 M│ ├── global.less # 全局样式
7 g/ {9 ]% ^: @0 f; v0 j2 @. h│ └── global.js # 全局 JS
: Y& p, e9 L |/ A% d3 K) M├── tests # 测试工具6 Y- j4 m# {3 n6 G0 b# @6 j
├── README.md
) S+ H9 v3 y$ s0 } ?8 y└── package.json
, N) f! k% ^4 [# Y- T" [: V- ?! U& U: H3 C
本地开发
, Y, _) w% T4 \, Y安装依赖
, D% `% Q* c. w, y( i- npm install yarn -g
- k; ]4 y" B8 W - yarn install& T: ~/ p; c) q! m$ ?5 Y
- yarn start
复制代码 0 Z, r" R# p4 M$ v
( E( f8 w9 b6 W8 k2 o: s; |
启动完成后会自动打开浏览器访问
/ _ a+ @: ?/ Q* }9 Y) @http://localhost:8000 |
|