@ -12,3 +12,6 @@ VITE_APP_TITLE=ElementAdmin
# 是否全量引入element-plus样式
VITE_USE_ALL_ELEMENT_PLUS_STYLE=true
# 是否开启mock
VITE_USE_MOCK=true
@ -27,3 +27,6 @@ VITE_USE_BUNDLE_ANALYZER=false
VITE_USE_ALL_ELEMENT_PLUS_STYLE=false
@ -27,3 +27,6 @@ VITE_USE_BUNDLE_ANALYZER=true
@ -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",
@ -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({
import { setupProdMockServer } from '../mock/_createProductionServer'
setupProdMockServer()
`
})
: undefined,
ViteEjsPlugin({
title: env.VITE_APP_TITLE