# mock

# 简介

mock 插件是为项目提供 mock 数据的工具,支持 Mock.js 语法。此插件可选,未集成到 Cli 中。

# 安装

如果想使用 xy-plugin-mock 插件,首先需要安装 @vue/cli

yarn add @xiyun/cli
1

再执行

xy add @xiyun/xy-plugin-mock
1

# 示例

命令如下:

xy mock [options]
1

扫描所有 mock 数据文件(默认):︰

xy mock
1

mock 数据文件格式如下︰

module.exports = {
  '/api/a': { a: 1 }, // 默认 get 请求
  'POST /api/a': { a: 1 },
  '/api/users/:userId': { a: 1 },
  '/api/b': (req, res) => {
    res.end(JSON.stringify({ b: 1 }));
  },
   "/random": function () { 
    return Math.random() < 0.1 ? 1 : 0;
  },
  '/api/w':  {
    'list|100': [{ 'value|1-100': 50, 'type|0-2': 1 }], // 支持 Mock.js 语法 
  },
};
1
2
3
4
5
6
7
8
9
10
11
12
13
14

仅扫描符合指定用模板或文件名的 mock 数据文件︰

xy mock --path="**/__mock__/a.js"
1

运行监听模式,mock 文件变化无需重新执行 xy mock 命令︰

xy mock --watch
1