-
Notifications
You must be signed in to change notification settings - Fork 6
/
vite.config.js
39 lines (38 loc) · 893 Bytes
/
vite.config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import { defineConfig } from 'vite';
import vitePluginMockData from 'vite-plugin-mock-data';
// https://vitejs.dev/config/
export default defineConfig({
plugins: [
vitePluginMockData({
mockAssetsDir: './mockAssets',
mockRoutesDir: './mock',
mockRoutes: {
'/hello': 'hello',
'/hello2'(req, res) {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/html');
res.end('hello2');
},
'/hello3': {
handler(req, res) {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/html');
res.end('hello3');
}
},
'/json': {
handler: { hello: 1 }
},
'/package.json': {
file: './package.json'
}
}
})
],
build: {
lib: {
entry: 'index.js',
formats: ['es']
}
}
});