fix: 修复mock值判断

env.VITE_HTTP_MOCK ,env.VITE_MOCK 值被设为flase时,会被解析为字符串,导致判断恒等于true
This commit is contained in:
liuNing 2022-12-08 10:17:33 +08:00 committed by GitHub
parent 7a3b38ccf4
commit beb29b679f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 3 deletions

View File

@ -20,7 +20,8 @@ import mock from './build/mock/createMockServer'
export default ({ command, mode }: ConfigEnv): UserConfig => {
const root = process.cwd()
const env = loadEnv(mode, root)
const isHttpMock = env.VITE_HTTP_MOCK === 'true'
const isViteMock = env.VITE_MOCK === 'true'
return {
base: env.VITE_APP_PUBLIC_PATH,
@ -72,7 +73,7 @@ export default ({ command, mode }: ConfigEnv): UserConfig => {
watch: true,
mockUrlList: [/api/],
cwd: process.cwd(),
enable: env.VITE_HTTP_MOCK && env.VITE_MOCK && process.env.NODE_ENV !== 'production',
enable: isHttpMock && isViteMock && process.env.NODE_ENV !== 'production',
}),
],
@ -103,7 +104,7 @@ export default ({ command, mode }: ConfigEnv): UserConfig => {
server: {
host: true,
port: 3000,
proxy: env.VITE_HTTP_MOCK && env.VITE_MOCK && process.env.NODE_ENV !== 'production'
proxy: isHttpMock && isViteMock && process.env.NODE_ENV !== 'production'
? undefined
: {
'/api': {