Vue3——集成mock 模拟数据生成器

  • 安装依赖
npm install -D mockjs vite-plugin-mock@2.9.6

在 vite.config.js 文件中引入并配置 vite-plugin-mock 插件

import { UserConfigExport, ConfigEnv } from 'vite'
import { viteMockServe } from 'vite-plugin-mock'
import vue from '@vitejs/plugin-vue'
export default ({ command })=> {
  return {
    plugins: [
      vue(),
      viteMockServe({
        mockPath: "mock", // 指定mock文件的路径
        localEnabled: command === "serve", // 根据命令行参数决定是否开启本地存储
      }),
    ],
  }
}

在根目录创建 mock 文件夹:去创建我们需要 mock 数据与接口!!!

在 mock 文件夹内部创建一个 user.ts 文件

import { mock } from "mockjs";

// 定义一个mock接口,返回用户列表
export default [
  {
    url: "/dev-api/user/list",
    method: "get",
    response: () => {
      return {
        code: 0,
        data: mock({
          "list|10": [
            {
              id: "@id",
              name: "@name",
              age: "@integer(18, 60)",
              email: "@email",
              avatar: "@image",
            },
          ],
        }),
      };
    },
  },
];
posted @ 2024-03-12 19:59  〆飛,  阅读(412)  评论(0编辑  收藏  举报