这个办法感谢同事小伙伴,特此笔记下
之前发测试版和正式版用的是两个分支(development和master),修改完dev的发测试版,没问题后合到master再提交发正式版。
经小伙伴修改下配置后,不用再这么繁琐了
1、修改package.json
原来的:"build": "vite build && esno ./build/script/postBuild.ts",
修改后:
"build:prod": "vite build --mode production && esno ./build/script/postBuild.ts", "build:dev": "vite build --mode development && esno ./build/script/postBuild.ts",
2、修改.env
.env.development
# 只在开发模式中被载入
VITE_PORT = 80
# 网站根目录
VITE_PUBLIC_PATH = /test
# 是否开启mock
VITE_USE_MOCK = true
# 网站前缀
VITE_BASE_URL = /
# 是否删除console
VITE_DROP_CONSOLE = true
# 跨域代理,可以配置多个,请注意不要换行
#VITE_PROXY = [["/appApi","http://localhost:8001"],["/upload","http://localhost:8001/upload"]]
VITE_PROXY=[["/api-test","http://*.*.1.*:9003"]]
# API 接口地址
VITE_GLOB_API_URL = /api-test
# 图片上传地址
VITE_GLOB_UPLOAD_URL= /api-test/wx/file/upload
# 图片前缀地址
VITE_GLOB_IMG_URL=
# 接口前缀
VITE_GLOB_API_URL_PREFIX =
.env.production
# 是否开启mock
VITE_USE_MOCK = true
# 网站根目录
VITE_PUBLIC_PATH = /
# 网站前缀
VITE_BASE_URL = /
# 是否删除console
VITE_DROP_CONSOLE = true
# API
VITE_GLOB_API_URL =
# 图片上传地址
VITE_GLOB_UPLOAD_URL=
# 图片前缀地址
VITE_GLOB_IMG_URL=
# websocket地址
VITE_WEBSOCKET_URL= ws://*.*.*.*:9009/websocket/
# 接口前缀
VITE_GLOB_API_URL_PREFIX =
# 是否启用gzip压缩或brotli压缩
# 可选: gzip | brotli | none
# 如果你需要多种形式,你可以用','来分隔
VITE_BUILD_COMPRESS = 'none'
# 使用压缩时是否删除原始文件,默认为false
VITE_BUILD_COMPRESS_DELETE_ORIGIN_FILE = false
3.修改流水线
测试版流水线改成npm run build:dev