vbenjs / vite-plugin-mock

A mock plugin for vite.use mockjs.
MIT License
610 stars 96 forks source link

怎么给所有的mock接口统一设置 response header #94

Open cscxj opened 1 year ago

condorheroblog commented 10 months ago

统一设置 timeout 和 response headers 确实是一个非常常见和实用的功能,我在 vite-plugin-fake-server 中添加了这个功能,如下配置即可启用:

import react from "@vitejs/plugin-react";
import { defineConfig } from "vite";
import { vitePluginFakeServer } from "vite-plugin-fake-server";

// https://vitejs.dev/config/
export default defineConfig({
    base: "/vite-plugin-fake-server/",
    plugins: [
        react(),
        vitePluginFakeServer({ timeout: 1000, headers: { "---------": "----------" } }),
    ]
});

除此之外还支持以下特性:

  1. 支持 TypeScript
  2. API 的格式兼容 vite-plugin-mock
  3. 一键配置,生产环境直接打开 enableProd 就生效了
  4. 等等