--- title: vite-plugin-mock tags: vue --- # 新增套件 ```bash= npm i -D vite-plugin-mock ``` # 加入設定 ```typescript= export default defineConfig(({ command, mode }: ConfigEnv): UserConfig => { const root = process.cwd(); const { VITE_PORT } = loadEnv(mode, root); return { root, plugins: [ vue(), viteMockServe({ mockPath: 'mock', localEnabled: true, logger: false, }), ], server: { host: false, port: +VITE_PORT, https: false, open: false, }, }; }); ``` # 加入mock資料夾 ```typescript= import { MockMethod } from 'vite-plugin-mock'; const abc1: MockMethod = { url: '/api/abc1', method: 'get', response: (query) => { return { code: 0, data: { abc: '123', }, }; }, }; const abc2: MockMethod = { url: '/api/abc2', method: 'get', response: (query) => { return { code: 0, data: { abc: '456', }, }; }, }; export default [abc1, abc2]; ```