15 lines
886 B
TypeScript
15 lines
886 B
TypeScript
// 品牌静态资源的运行时前缀。
|
|||
|
|
//
|
||
|
|
// admin-web/public/ 下的文件不受 vite `base` 影响(无论 base 是什么,都会被原样复制到
|
||
|
|
// 构建产物的根目录),因此 .vue 模板里若写死 `src="/brand/xxx.png"`,在产物部署于
|
||
|
|
// /admin/ 子路径时,浏览器会去站点根路径请求,最终 404(表现为 logo / 登录插画裂图)。
|
||
|
|
//
|
||
|
|
// 结论:public/ 下的运行时引用必须显式带上 import.meta.env.BASE_URL。
|
||
|
|
// 这里集中导出,避免每处各写一遍拼接而在改 base 时漏改。
|
||
|
|
const BRAND_BASE = `${import.meta.env.BASE_URL}brand/`
|
||
|
|
|
||
|
|
export const BRAND_LOGO = `${BRAND_BASE}logo-mark.png`
|
||
|
|
export const BRAND_LOGIN_SCENE = `${BRAND_BASE}login-illustration.jpg`
|
||
|
|
export const BRAND_ACTIVITY_FALLBACK = `${BRAND_BASE}activity-default.jpg`
|
||
|
|
export const BRAND_BACKDROP = `${BRAND_BASE}admin-danyang-backdrop.jpg`
|