|
|
前期准备
8 W& ]0 w8 d0 ~安装node、git (自行百度)
8 {+ P: H3 |6 i>node -v) r7 [+ C% _( W* V
v16.20.2" U4 w8 l# J, T3 h
* a) n7 }; y* |6 c# L安装" ]3 g0 u4 }4 ?$ o0 b6 J( `
从github仓库中直接安装最新的脚手架代码4 Q! v! p+ C6 D4 a# Y* O
- git clone --depth=1 https://github.com/ant-design/ant-design-pro.git
; j- t$ E8 k' M - cd ant-design-pro
复制代码
+ k6 {. @3 n. v3 E
. I9 v x9 b* W7 W2 c# b目录结构
' X& M B7 R% L" g, I1 t├── config # umi 配置,包含路由,构建等配置
3 W, o% v' g9 m9 \3 ]├── mock # 本地模拟数据
2 g+ R: ?; ]$ w' c, K├── public
0 J( ]9 c `1 E! p, V│ └── favicon.png # Favicon7 j: O, {' o- n( s1 b8 ?+ k& {
├── src" p" A$ f$ K, s* @$ E" f5 ]+ y
│ ├── assets # 本地静态资源
* n9 E- i8 O9 m0 d1 R│ ├── components # 业务通用组件
% K" f$ Q+ [( i: Y( G" R' j│ ├── e2e # 集成测试用例3 a7 v `6 ]/ L+ \( O
│ ├── layouts # 通用布局6 X& M) p z( z n" K
│ ├── models # 全局 dva model
2 {9 {7 m0 P0 T│ ├── pages # 业务页面入口和常用模板! J! _6 @$ l {
│ ├── services # 后台接口服务& r/ h) Y3 g& n: i0 k
│ ├── utils # 工具库+ z, V/ p3 I# x; Z
│ ├── locales # 国际化资源+ g9 m- [9 j% C5 {& F( A
│ ├── global.less # 全局样式0 J( o4 o' x% c0 z9 g+ H5 G
│ └── global.js # 全局 JS. L; ^3 ^ ?0 H) E/ w
├── tests # 测试工具) E$ W3 M) u' t( E
├── README.md* M& T; {; J2 g$ }+ S8 m \/ ]
└── package.json 3 T& B" F& K& b$ h# f
! r! f w1 m5 F5 y; x0 u6 s本地开发' @1 o* f/ r( m8 U/ p4 m2 [( o; }* X
安装依赖- s$ Y, ?2 p3 i+ O/ G7 I6 T6 ]% K+ S
- npm install yarn -g+ r) g4 b9 K6 H0 i# `* k& X
- yarn install* o2 P: e1 Z& y$ Z' ]$ K
- yarn start
复制代码
0 D* X0 w2 R. T6 T, E4 K
4 l( f7 ~8 \8 D6 E; p启动完成后会自动打开浏览器访问
5 C9 R1 k3 k6 M4 B5 A. Nhttp://localhost:8000 |
|