背景
最近这段时间都不是很忙,于是就抽空研究了一下dva,以前接触过react,做过一个问卷的小项目,代码在这里,在对react有一点了解的情况下,决定开始直接进攻dva,先去看了一些相关文档和介绍,对此有一个简略的笔记,现在我准备开始做一个小项目,目标就是实现基础的CRUD吧。
安装和初始化项目
安装
1 | $ (sudo) npm install dva-cli -g |
创建应用
新目录中进行初始化1
2$ dva new project
$ cd project
已有目录中进行初始化1
2
3$ mkdir project
$ cd project
$ dva init
配置antd
1 | $ npm install antd --save |
babel-plugin-import 用户按需引入antd的js和css文件。
同时使用antd,dva时,通常需要配置额外的babel plugin,修改.roadhogrc
,在extraBabelPlugins
里加上:1
["import", {"libraryName": "antd", "style": "css"}]
自动生成手脚架代码
1 | $ dva g route router_name // 生成路由 |