- index.html:env-config 引导后插主题通道 loader(优先级 staticHost > baseHost > %VITE_THEME_HOST% 仅 dev > 同源 /static,document.write parser-blocking,产物占位符零烧入) - main.ts:删本地 layout.css 引入(通道旧版全量拷贝 14.8KB),注释改指通道下发链 - src/assets/styles/layout.css:删除(staged) - vite.config.ts:/static dev 代理(YH_THEME_PROXY_TARGET 可覆盖)+ /api /mobiapi 代理整理 - .env.dev:三种 dev 模式说明 + VITE_THEME_HOST 连法注释 - App.vue:注释纠正(主题样式改由中央通道下发) - alova-iview/alova-vant:修 mock 失效(baseUrl 未认 isMock) 依据:YschTheme 方案 §11 A 类契约 +《主题通道当前困境与待决问题-20260929》§3 九文件清单
18 lines
1.3 KiB
Bash
18 lines
1.3 KiB
Bash
# 开发环境 (dev):仅 vite dev 加载(--mode dev)。值可自由指本地或线上地址。
|
||
# build 产物不读此文件(build 默认 production mode,只认 .env / .env.production,两者均不存在),
|
||
# 线上环境差异全部由 projman 的 env-config-{目标}.json 承担。
|
||
#
|
||
# 本地起服务的三种模式(详见 vite.config.ts 的 server.proxy 注释):
|
||
# 纯前端 mock: VITE_IS_MOCK=true npm run dev → 用户/菜单走 src/assets/mock,其余接口透传给后端
|
||
# 本地后端联调: npm run dev → 跨源直连本文件 VITE_SERVICE_HOST
|
||
# 线上后端联调: VITE_SERVICE_HOST= YH_API_PROXY_TARGET=http://base.yunhaixingtong.com/userbase npm run dev
|
||
# (留空 VITE_SERVICE_HOST 让请求走同源 /api,由 dev 代理转发;CAS 登录 cookie 跨域带不过去时改用本地后端)
|
||
VITE_BASE_HOST=http://base.bestsch.com
|
||
VITE_SSO_HOST=http://sso.yunhaixingtong.com
|
||
VITE_SERVICE_HOST=http://localhost:8060
|
||
VITE_ZIYUANKU_HOST=https://base.bestsch.com/BschZyk
|
||
VITE_ZHUANXIANG_HOST=https://base.bestsch.com/BschZncpd
|
||
VITE_IS_MOCK=false
|
||
# 主题通道 dev 跨源直连(可选,需通道已开 CORS);留空则同源相对 → 走 vite 的 /static 代理
|
||
VITE_THEME_HOST=
|