chore: 新增mock是否开启配置

This commit is contained in:
kailong321200875 2023-12-25 17:01:33 +08:00
parent 379b340750
commit a18bc641e8
7 changed files with 25 additions and 9 deletions

View File

@ -12,3 +12,6 @@ VITE_APP_TITLE=ElementAdmin
# 是否全量引入element-plus样式 # 是否全量引入element-plus样式
VITE_USE_ALL_ELEMENT_PLUS_STYLE=true VITE_USE_ALL_ELEMENT_PLUS_STYLE=true
# 是否开启mock
VITE_USE_MOCK=true

View File

@ -27,3 +27,6 @@ VITE_USE_BUNDLE_ANALYZER=false
# 是否全量引入element-plus样式 # 是否全量引入element-plus样式
VITE_USE_ALL_ELEMENT_PLUS_STYLE=false VITE_USE_ALL_ELEMENT_PLUS_STYLE=false
# 是否开启mock
VITE_USE_MOCK=true

View File

@ -26,4 +26,7 @@ VITE_APP_TITLE=ElementAdmin
VITE_USE_BUNDLE_ANALYZER=false VITE_USE_BUNDLE_ANALYZER=false
# 是否全量引入element-plus样式 # 是否全量引入element-plus样式
VITE_USE_ALL_ELEMENT_PLUS_STYLE=false VITE_USE_ALL_ELEMENT_PLUS_STYLE=false
# 是否开启mock
VITE_USE_MOCK=true

View File

@ -27,3 +27,6 @@ VITE_USE_BUNDLE_ANALYZER=true
# 是否全量引入element-plus样式 # 是否全量引入element-plus样式
VITE_USE_ALL_ELEMENT_PLUS_STYLE=false VITE_USE_ALL_ELEMENT_PLUS_STYLE=false
# 是否开启mock
VITE_USE_MOCK=true

View File

@ -27,3 +27,6 @@ VITE_USE_BUNDLE_ANALYZER=false
# 是否全量引入element-plus样式 # 是否全量引入element-plus样式
VITE_USE_ALL_ELEMENT_PLUS_STYLE=false VITE_USE_ALL_ELEMENT_PLUS_STYLE=false
# 是否开启mock
VITE_USE_MOCK=true

View File

@ -63,7 +63,6 @@
"@commitlint/config-conventional": "^18.4.3", "@commitlint/config-conventional": "^18.4.3",
"@iconify/json": "^2.2.160", "@iconify/json": "^2.2.160",
"@intlify/unplugin-vue-i18n": "^2.0.0", "@intlify/unplugin-vue-i18n": "^2.0.0",
"@purge-icons/generated": "^0.10.0",
"@types/fs-extra": "^11.0.4", "@types/fs-extra": "^11.0.4",
"@types/inquirer": "^9.0.7", "@types/inquirer": "^9.0.7",
"@types/lodash-es": "^4.17.12", "@types/lodash-es": "^4.17.12",

View File

@ -72,17 +72,19 @@ export default ({ command, mode }: ConfigEnv): UserConfig => {
svgoOptions: true svgoOptions: true
}), }),
PurgeIcons(), PurgeIcons(),
viteMockServe({ env.VITE_USE_MOCK === 'true'
ignore: /^\_/, ? viteMockServe({
mockPath: 'mock', ignore: /^\_/,
localEnabled: !isBuild, mockPath: 'mock',
prodEnabled: isBuild, localEnabled: !isBuild,
injectCode: ` prodEnabled: isBuild,
injectCode: `
import { setupProdMockServer } from '../mock/_createProductionServer' import { setupProdMockServer } from '../mock/_createProductionServer'
setupProdMockServer() setupProdMockServer()
` `
}), })
: undefined,
ViteEjsPlugin({ ViteEjsPlugin({
title: env.VITE_APP_TITLE title: env.VITE_APP_TITLE
}), }),