From a18bc641e846dc1e2e1537470aceb04360cf4163 Mon Sep 17 00:00:00 2001 From: kailong321200875 <321200875@qq.com> Date: Mon, 25 Dec 2023 17:01:33 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E6=96=B0=E5=A2=9Emock=E6=98=AF?= =?UTF-8?q?=E5=90=A6=E5=BC=80=E5=90=AF=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.base | 3 +++ .env.dev | 3 +++ .env.gitee | 5 ++++- .env.pro | 3 +++ .env.test | 3 +++ package.json | 1 - vite.config.ts | 16 +++++++++------- 7 files changed, 25 insertions(+), 9 deletions(-) diff --git a/.env.base b/.env.base index 7cf8898..e32c0fa 100644 --- a/.env.base +++ b/.env.base @@ -12,3 +12,6 @@ VITE_APP_TITLE=ElementAdmin # 是否全量引入element-plus样式 VITE_USE_ALL_ELEMENT_PLUS_STYLE=true + +# 是否开启mock +VITE_USE_MOCK=true diff --git a/.env.dev b/.env.dev index 68a210d..cb0be81 100644 --- a/.env.dev +++ b/.env.dev @@ -27,3 +27,6 @@ VITE_USE_BUNDLE_ANALYZER=false # 是否全量引入element-plus样式 VITE_USE_ALL_ELEMENT_PLUS_STYLE=false + +# 是否开启mock +VITE_USE_MOCK=true \ No newline at end of file diff --git a/.env.gitee b/.env.gitee index 95279ea..ca743dd 100644 --- a/.env.gitee +++ b/.env.gitee @@ -26,4 +26,7 @@ VITE_APP_TITLE=ElementAdmin VITE_USE_BUNDLE_ANALYZER=false # 是否全量引入element-plus样式 -VITE_USE_ALL_ELEMENT_PLUS_STYLE=false \ No newline at end of file +VITE_USE_ALL_ELEMENT_PLUS_STYLE=false + +# 是否开启mock +VITE_USE_MOCK=true \ No newline at end of file diff --git a/.env.pro b/.env.pro index a489e81..f06aee1 100644 --- a/.env.pro +++ b/.env.pro @@ -27,3 +27,6 @@ VITE_USE_BUNDLE_ANALYZER=true # 是否全量引入element-plus样式 VITE_USE_ALL_ELEMENT_PLUS_STYLE=false + +# 是否开启mock +VITE_USE_MOCK=true \ No newline at end of file diff --git a/.env.test b/.env.test index b545901..50e5c83 100644 --- a/.env.test +++ b/.env.test @@ -27,3 +27,6 @@ VITE_USE_BUNDLE_ANALYZER=false # 是否全量引入element-plus样式 VITE_USE_ALL_ELEMENT_PLUS_STYLE=false + +# 是否开启mock +VITE_USE_MOCK=true \ No newline at end of file diff --git a/package.json b/package.json index 3fbe900..0f2b4d7 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,6 @@ "@commitlint/config-conventional": "^18.4.3", "@iconify/json": "^2.2.160", "@intlify/unplugin-vue-i18n": "^2.0.0", - "@purge-icons/generated": "^0.10.0", "@types/fs-extra": "^11.0.4", "@types/inquirer": "^9.0.7", "@types/lodash-es": "^4.17.12", diff --git a/vite.config.ts b/vite.config.ts index 5ce5181..bb93edf 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -72,17 +72,19 @@ export default ({ command, mode }: ConfigEnv): UserConfig => { svgoOptions: true }), PurgeIcons(), - viteMockServe({ - ignore: /^\_/, - mockPath: 'mock', - localEnabled: !isBuild, - prodEnabled: isBuild, - injectCode: ` + env.VITE_USE_MOCK === 'true' + ? viteMockServe({ + ignore: /^\_/, + mockPath: 'mock', + localEnabled: !isBuild, + prodEnabled: isBuild, + injectCode: ` import { setupProdMockServer } from '../mock/_createProductionServer' setupProdMockServer() ` - }), + }) + : undefined, ViteEjsPlugin({ title: env.VITE_APP_TITLE }),