|
前期准备; z0 @- [3 Z, c) g1 E/ l9 A
安装node、git (自行百度)$ e# a& b4 I) k; Q
>node -v
$ y% v7 G/ [+ i% O; H9 ?$ r v16.20.2
0 O2 c" @, t- o. G T9 b# j; `) G# F/ b- o0 w6 ^
安装" O& G) R; v$ A! M1 L/ h) ]
从github仓库中直接安装最新的脚手架代码
" Z3 S4 J: ?) |/ ]- git clone --depth=1 https://github.com/ant-design/ant-design-pro.git3 T2 b. @$ L! c3 w, c0 @; `
- cd ant-design-pro
复制代码 , W+ |3 Y& {/ i5 W
+ Y) I, T' F0 h% x# u# W0 w) D6 X目录结构% h9 e. k% Q) p# D3 _9 t
├── config # umi 配置,包含路由,构建等配置% m: Y& `$ y/ w
├── mock # 本地模拟数据
1 H1 t, d( D* x3 a├── public
0 A. r7 S+ H" ^ i! L. x│ └── favicon.png # Favicon
( R, L( `% e9 k├── src& J; o4 p5 w+ _ ?* S
│ ├── assets # 本地静态资源
; f* p1 s' O5 Y5 N8 Q( @" L3 a3 @│ ├── components # 业务通用组件
8 _5 c# n' x% n& s2 P. w+ ~ }│ ├── e2e # 集成测试用例2 Y* k1 \" Y4 {' H4 o4 n% r
│ ├── layouts # 通用布局
6 @3 C2 N1 e8 v% q0 E1 G4 h* X│ ├── models # 全局 dva model* I3 o5 u: n) a! K
│ ├── pages # 业务页面入口和常用模板
* J' J9 P7 y( p" ~9 c! V│ ├── services # 后台接口服务' T" E- K( h3 B. @% C0 g& X
│ ├── utils # 工具库) d* b- `% o4 O& E7 u
│ ├── locales # 国际化资源
* L3 T% @- L2 A+ [9 m4 |7 w│ ├── global.less # 全局样式
k6 k8 ]# o0 E7 |" m5 G0 X9 [│ └── global.js # 全局 JS' l: O2 h3 [: O6 r: d
├── tests # 测试工具, }) g, F& P- z
├── README.md" P r1 c0 x6 \: ?
└── package.json ) ^ C8 g9 ~- Z
4 _6 K: O1 I3 F) e" E# Y本地开发3 f, h( b1 j2 g: U& T1 n" @/ }
安装依赖: S6 T2 P- t/ v u$ y7 @
- npm install yarn -g
. i/ D& N9 d! Q O( a - yarn install
- y) I8 `5 J3 Z( y$ ?; d - yarn start
复制代码 " l( R3 ?/ v1 t' W" x& A3 o6 V- t
" |; ?$ b+ i' E! i Q& v
启动完成后会自动打开浏览器访问
# _, Z8 b6 @4 H! Phttp://localhost:8000 |
|