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 }),