From 8df751a7bf3f2591aed6ea0eaff3b6332a6dff82 Mon Sep 17 00:00:00 2001 From: cshaptx4869 <994774638@qq.com> Date: Sat, 2 Mar 2024 23:08:25 +0800 Subject: [PATCH] =?UTF-8?q?build(vite.config.ts):=20:package:=20=E9=80=9A?= =?UTF-8?q?=E8=BF=87env=E9=85=8D=E7=BD=AE=E6=8E=A7=E5=88=B6mock=E6=9C=8D?= =?UTF-8?q?=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.development | 3 +++ vite.config.ts | 9 ++++----- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/.env.development b/.env.development index ecf5732..c4e4476 100644 --- a/.env.development +++ b/.env.development @@ -11,3 +11,6 @@ VITE_APP_BASE_API = '/dev-api' VITE_APP_API_URL = http://vapi.youlai.tech # 开发接口地址 # VITE_APP_API_URL = http://localhost:8989 + +# 是否启用 Mock 服务 +VITE_MOCK_DEV_SERVER = false diff --git a/vite.config.ts b/vite.config.ts index 4c511bd..2ad01a8 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,18 +1,16 @@ import vue from "@vitejs/plugin-vue"; +import vueJsx from "@vitejs/plugin-vue-jsx"; import { UserConfig, ConfigEnv, loadEnv, defineConfig } from "vite"; import AutoImport from "unplugin-auto-import/vite"; import Components from "unplugin-vue-components/vite"; import { ElementPlusResolver } from "unplugin-vue-components/resolvers"; - import Icons from "unplugin-icons/vite"; import IconsResolver from "unplugin-icons/resolver"; import { createSvgIconsPlugin } from "vite-plugin-svg-icons"; import mockDevServerPlugin from "vite-plugin-mock-dev-server"; -import vueJsx from "@vitejs/plugin-vue-jsx"; - import UnoCSS from "unocss/vite"; import { resolve } from "path"; @@ -60,9 +58,10 @@ export default defineConfig(({ mode }: ConfigEnv): UserConfig => { }, plugins: [ vue(), - // MOCK 服务,开启 MOCK 放开注释即可 - // mockDevServerPlugin(), + // jsx、tsx语法支持 vueJsx(), + // MOCK 服务 + env.VITE_MOCK_DEV_SERVER === "true" ? mockDevServerPlugin() : null, UnoCSS({ hmrTopLevelAwait: false, }),