0.0.2 • Published 9 months ago

@m-f2e/vite-plugin-dev-mock v0.0.2

Weekly downloads
-
License
ISC
Repository
-
Last release
9 months ago

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' })
  ],
})
0.0.2

9 months ago

0.0.1

9 months ago