|
|
前期准备
! J' J+ G& v; F, x! w5 W7 u安装node、git (自行百度) `$ ?" R. K) P. q' T, c
>node -v @7 I! I* p8 H) S" {" B( n
v16.20.2
. B' v/ u2 _+ ]
; W" w8 d/ ]" P7 P/ f# J安装
1 U( K: o- x: L! W, a- y" l( J从github仓库中直接安装最新的脚手架代码
% c2 c0 P' k% X. f/ b8 @$ l% Y! f! K- git clone --depth=1 https://github.com/ant-design/ant-design-pro.git
# c4 k- B' a& g6 { - cd ant-design-pro
复制代码 / I6 ~# {$ w2 j7 z7 @- |& }: p
& e9 l- H/ H. Z% ?3 u
目录结构5 T* A: J K+ M& M- Y: S$ o, J0 o8 @
├── config # umi 配置,包含路由,构建等配置
3 h- ]4 D8 D2 L7 o% W. ~0 H$ ~- p├── mock # 本地模拟数据
- M8 C; y& k" |' s, t├── public
* d9 V1 X9 y& N- l5 Y& R│ └── favicon.png # Favicon
! j: ?9 d' v& t/ ^ A0 s├── src; f2 ~1 ?1 O8 w
│ ├── assets # 本地静态资源/ m G, _+ F& t
│ ├── components # 业务通用组件
/ w1 U$ I+ ?& K6 z& \( R│ ├── e2e # 集成测试用例9 {& N! n7 t9 F# V1 t
│ ├── layouts # 通用布局
! G3 ~) ], T! \- i3 |│ ├── models # 全局 dva model, t1 n6 c6 v; z) o) ^9 m
│ ├── pages # 业务页面入口和常用模板7 [! e0 h9 D% U; y: S9 U% Y
│ ├── services # 后台接口服务! S5 [# m* J) o4 b# D
│ ├── utils # 工具库
0 {# I- B" b( |# K8 I- A│ ├── locales # 国际化资源3 {& p$ b* U1 r: p; g
│ ├── global.less # 全局样式, h" X9 Y' }. q% @/ o
│ └── global.js # 全局 JS
1 Q& n/ i1 v- Y$ g. o% d3 I* t├── tests # 测试工具* n4 v! i% h) N7 a: Q2 p
├── README.md
9 f# t' Y( ?1 u6 m6 G└── package.json
1 K/ D2 |' h0 a# l. E% O' I. t2 a1 D6 n3 _
本地开发+ q0 E t( `8 O. |4 I
安装依赖! [. n. q, D! r
- npm install yarn -g: K! G9 |* I- ]2 _- n
- yarn install
& _" f7 A" s( ?" p! b- c& ?* g - yarn start
复制代码 . \* D8 @ A- N$ t3 P! u; u1 T9 u
( |8 N& h1 |( j5 N
启动完成后会自动打开浏览器访问4 s( _! ?" H1 F
http://localhost:8000 |
|