@m-f2e/vite-plugin-dev-mock
TypeScript icon, indicating that this package has built-in type declarations

0.0.2 • Public • Published

vite-plugin-dev-mock

为开发环境提供 mock 接口服务插件

安装

npm install @m-f2e/vite-plugin-dev-mock -D

使用

  1. 在项目根目录下创建mock文件夹, 新建index.js或者index.mjs作为入口文件
// index.js
const apiRoutes = [
  {
    url: '/api/users',
    type: 'get',
    response: (req, res) => {
      res.send(
        [
          { id: 1, name: '张三', age: 18 },
          { id: 2, name: '李四', age: 19 },
          { id: 3, name: '王五', age: 20 },
        ]
     )
    }
  }
]

module.exports = apiRoutes
// index.mjs
const apiRoutes = [
  {
    url: '/pai/users',
    type: 'get',
    response: (req, res) => {
       res.send(
        [
          {  id: 1, name: '张三', age: 18 },
          { id: 2, name: '李四', age: 19 },
          { id: 3, name: '王五', age: 20 },
        ]
     )
    }
  }
]

export default apiRoutes
  1. 修改vite.config.ts
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import VitePluginDevMock from '@m-f2e/vite-plugin-dev-mock'

export default defineConfig({
  plugins: [
    vue(), 
    // 默认为./mock/index.js
    VitePluginDevMock()
    // 或者自定义目录
    VitePluginDevMock({ entry: './mock/index.js' })
  ],
})

Dependencies (0)

    Dev Dependencies (8)

    Package Sidebar

    Install

    npm i @m-f2e/vite-plugin-dev-mock

    Weekly Downloads

    0

    Version

    0.0.2

    License

    ISC

    Unpacked Size

    11.8 kB

    Total Files

    7

    Last publish

    Collaborators

    • misterzhou