fix: modify env name

This commit is contained in:
chen.home 2023-07-19 22:12:22 +08:00
parent 5651108ac2
commit 9ff3494045
5 changed files with 43 additions and 37 deletions

View File

@ -36,10 +36,12 @@
"UnoCSS" "UnoCSS"
], ],
"scripts": { "scripts": {
"dev": "vite", "dev": "vite --mode dev",
"dev:test": "vite --mode test", "dev:test": "vite --mode test",
"dev:prod": "vite --mode production", "dev:prod": "vite --mode prod",
"build": "vue-tsc --noEmit && vite build", "build": "vue-tsc --noEmit && vite build --mode prod",
"build:dev": "vue-tsc --noEmit && vite build --mode dev",
"build:test": "vue-tsc --noEmit && vite build --mode test",
"preview": "vite preview", "preview": "vite preview",
"lint": "eslint . --fix", "lint": "eslint . --fix",
"prepare": "husky install", "prepare": "husky install",

View File

@ -1,6 +1,6 @@
/** 不同请求服务的环境配置 */ /** 不同请求服务的环境配置 */
export const proxyConfig: Record<ServiceEnvType, ServiceEnvConfig> = { export const proxyConfig: Record<ServiceEnvType, ServiceEnvConfig> = {
development: { dev: {
url: 'https://mock.mengxuegu.com/mock/61e4df7c17249f68847fc191/api', url: 'https://mock.mengxuegu.com/mock/61e4df7c17249f68847fc191/api',
urlPattern: '/url-pattern', urlPattern: '/url-pattern',
secondUrl: 'http://localhost:8081', secondUrl: 'http://localhost:8081',
@ -12,7 +12,7 @@ export const proxyConfig: Record<ServiceEnvType, ServiceEnvConfig> = {
secondUrl: 'http://localhost:8081', secondUrl: 'http://localhost:8081',
secondUrlPattern: '/second-url-pattern', secondUrlPattern: '/second-url-pattern',
}, },
production: { prod: {
url: 'http://localhost:8080', url: 'http://localhost:8080',
urlPattern: '/url-pattern', urlPattern: '/url-pattern',
secondUrl: 'http://localhost:8081', secondUrl: 'http://localhost:8081',

68
src/typings/env.d.ts vendored
View File

@ -1,46 +1,50 @@
/** /**
* *
* - development: 后台开发环境 * - dev: 后台开发环境
* - test: 后台测试环境 * - test: 后台测试环境
* - production: 后台生产环境 * - prod: 后台生产环境
*/ */
type ServiceEnvType = 'development' | 'test' | 'production'; type ServiceEnvType = 'dev' | 'test' | 'prod'
/** 后台服务的环境配置 */ /** 后台服务的环境配置 */
interface ServiceEnvConfig { interface ServiceEnvConfig {
/** 请求地址 */ /** 请求地址 */
url: string; url: string
/** 匹配路径的正则字符串, 用于拦截地址转发代理(任意以 /开头 + 字符串, 单个/不起作用) */ /** 匹配路径的正则字符串, 用于拦截地址转发代理(任意以 /开头 + 字符串, 单个/不起作用) */
urlPattern: '/url-pattern'; urlPattern: '/url-pattern'
/** 另一个后端请求地址(有多个不同的后端服务时) */ /** 另一个后端请求地址(有多个不同的后端服务时) */
secondUrl: string; secondUrl: string
/** 匹配路径的正则字符串, 用于拦截地址转发代理(任意以 /开头 + 字符串, 单个/不起作用) */ /** 匹配路径的正则字符串, 用于拦截地址转发代理(任意以 /开头 + 字符串, 单个/不起作用) */
secondUrlPattern: '/second-url-pattern'; secondUrlPattern: '/second-url-pattern'
} }
interface ImportMetaEnv { interface ImportMetaEnv {
/** 项目基本地址 */ /** 项目基本地址 */
readonly VITE_BASE_URL: string; readonly VITE_BASE_URL: string
/** 项目标题 */ /** 项目标题 */
readonly VITE_APP_NAME: string; readonly VITE_APP_NAME: string
readonly VITE_APP_TITLE: string; readonly VITE_APP_TITLE: string
readonly VITE_APP_DESC: string; readonly VITE_APP_DESC: string
/** 开启请求代理 */ /** 开启请求代理 */
readonly VITE_HTTP_PROXY?: 'Y'|'N'; readonly VITE_HTTP_PROXY?: 'Y' | 'N'
/** 是否开启打包依赖分析 */ /** 是否开启打包依赖分析 */
readonly VITE_VISUALIZER?: 'Y'|'N'; readonly VITE_VISUALIZER?: 'Y' | 'N'
/** 是否开启打包压缩 */ /** 是否开启打包压缩 */
readonly VITE_COMPRESS_OPEN?: 'Y'|'N'; readonly VITE_COMPRESS_OPEN?: 'Y' | 'N'
/** 压缩算法类型 */ /** 压缩算法类型 */
readonly VITE_COMPRESS_TYPE?: 'gzip' | 'brotliCompress' | 'deflate' | 'deflateRaw'; readonly VITE_COMPRESS_TYPE?:
/** hash路由模式 */ | 'gzip'
readonly VITE_ROUTE_MODE?: 'hash' | 'web'; | 'brotliCompress'
/** 路由加载模式 */ | 'deflate'
readonly VITE_AUTH_ROUTE_MODE?: 'static' | 'dynamic'; | 'deflateRaw'
/** hash路由模式 */
readonly VITE_ROUTE_MODE?: 'hash' | 'web'
/** 路由加载模式 */
readonly VITE_AUTH_ROUTE_MODE?: 'static' | 'dynamic'
/** 后端服务的环境类型 */ /** 后端服务的环境类型 */
readonly MODE: ServiceEnvType; readonly MODE: ServiceEnvType
} }
interface ImportMeta { interface ImportMeta {
readonly env: ImportMetaEnv; readonly env: ImportMetaEnv
} }