Merge pull request #45 from cshaptx4869/patch-17
build(vite.config.ts): 📦 通过env配置控制mock服务
This commit is contained in:
commit
7d97c169e1
|
|
@ -11,3 +11,6 @@ VITE_APP_BASE_API = '/dev-api'
|
||||||
VITE_APP_API_URL = http://vapi.youlai.tech
|
VITE_APP_API_URL = http://vapi.youlai.tech
|
||||||
# 开发接口地址
|
# 开发接口地址
|
||||||
# VITE_APP_API_URL = http://localhost:8989
|
# VITE_APP_API_URL = http://localhost:8989
|
||||||
|
|
||||||
|
# 是否启用 Mock 服务
|
||||||
|
VITE_MOCK_DEV_SERVER = false
|
||||||
|
|
|
||||||
|
|
@ -1,18 +1,16 @@
|
||||||
import vue from "@vitejs/plugin-vue";
|
import vue from "@vitejs/plugin-vue";
|
||||||
|
import vueJsx from "@vitejs/plugin-vue-jsx";
|
||||||
import { UserConfig, ConfigEnv, loadEnv, defineConfig } from "vite";
|
import { UserConfig, ConfigEnv, loadEnv, defineConfig } from "vite";
|
||||||
|
|
||||||
import AutoImport from "unplugin-auto-import/vite";
|
import AutoImport from "unplugin-auto-import/vite";
|
||||||
import Components from "unplugin-vue-components/vite";
|
import Components from "unplugin-vue-components/vite";
|
||||||
import { ElementPlusResolver } from "unplugin-vue-components/resolvers";
|
import { ElementPlusResolver } from "unplugin-vue-components/resolvers";
|
||||||
|
|
||||||
import Icons from "unplugin-icons/vite";
|
import Icons from "unplugin-icons/vite";
|
||||||
import IconsResolver from "unplugin-icons/resolver";
|
import IconsResolver from "unplugin-icons/resolver";
|
||||||
|
|
||||||
import { createSvgIconsPlugin } from "vite-plugin-svg-icons";
|
import { createSvgIconsPlugin } from "vite-plugin-svg-icons";
|
||||||
import mockDevServerPlugin from "vite-plugin-mock-dev-server";
|
import mockDevServerPlugin from "vite-plugin-mock-dev-server";
|
||||||
|
|
||||||
import vueJsx from "@vitejs/plugin-vue-jsx";
|
|
||||||
|
|
||||||
import UnoCSS from "unocss/vite";
|
import UnoCSS from "unocss/vite";
|
||||||
import { resolve } from "path";
|
import { resolve } from "path";
|
||||||
|
|
||||||
|
|
@ -60,9 +58,10 @@ export default defineConfig(({ mode }: ConfigEnv): UserConfig => {
|
||||||
},
|
},
|
||||||
plugins: [
|
plugins: [
|
||||||
vue(),
|
vue(),
|
||||||
// MOCK 服务,开启 MOCK 放开注释即可
|
// jsx、tsx语法支持
|
||||||
// mockDevServerPlugin(),
|
|
||||||
vueJsx(),
|
vueJsx(),
|
||||||
|
// MOCK 服务
|
||||||
|
env.VITE_MOCK_DEV_SERVER === "true" ? mockDevServerPlugin() : null,
|
||||||
UnoCSS({
|
UnoCSS({
|
||||||
hmrTopLevelAwait: false,
|
hmrTopLevelAwait: false,
|
||||||
}),
|
}),
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue