roadhog 是一个 cli 工具,提供 server、 build 和 test 三个命令,分别用于本地调试和构建,并且提供了特别易用的 mock 功能。命令行体验和 create-react-app 一致,配置略有不同,比如默认开启 css modules,然后还提供了 JSON 格式的配置方式.
用roadhog快速的构建了一个项目,因为要用到mock数据,所以在这里做了一下笔记。
- 首先在根目录上建一个.roadhogrc.mock.js的文件,代码如下:
const fs=require('fs');
const path=require('path');
const mockPath=path.join(__dirname+'/mock');
const mock={};
fs.readdirSync(mockPath).forEach(file=>{
Object.assign(mock,require('./mock/'+file));
});
module.exports=mock;
- 在根目录上建一个mock的文件夹,里面就可以写各种mock数据了,例如我建立了一个business.js,代码如下:
export default {
"GET /api/getBranchOfficeList/orgId=0": [
{
"code": "123456",
"name": "黑龙江省",
"parentId": 1,