fix: 修改mock方式

This commit is contained in:
MTrun
2022-03-24 09:19:14 +08:00
parent 2d7db3f0f6
commit 6b8b1e43ae
5 changed files with 49 additions and 31 deletions

View File

@@ -3,6 +3,7 @@ import vue from '@vitejs/plugin-vue'
import { resolve } from 'path'
import { OUTPUT_DIR, brotliSize, chunkSizeWarningLimit, terserOptions, rollupOptions } from './build/constant'
import viteCompression from 'vite-plugin-compression'
import { viteMockServe} from "vite-plugin-mock";
function pathResolve(dir: string) {
return resolve(process.cwd(), '.', dir)
@@ -10,6 +11,7 @@ function pathResolve(dir: string) {
export default defineConfig({
base: './',
// 路径重定向
resolve: {
alias: [
{
@@ -23,6 +25,7 @@ export default defineConfig({
],
dedupe: ['vue']
},
// 全局 css 注册
css: {
preprocessorOptions: {
scss: {
@@ -33,6 +36,18 @@ export default defineConfig({
},
plugins: [
vue(),
viteMockServe({
mockPath: "/src/api/mock",
// 开发打包开关
localEnabled: true,
// 生产打包开关
prodEnabled: true,
// 打开后,可以读取 ts 文件模块。 请注意,打开后将无法监视.js 文件
supportTs: true,
// 监视文件更改
watchFiles: true,
}),
// 压缩
viteCompression({
verbose: true,
disable: false,