path.ts 518 B

12345678910111213
  1. import { PUBLIC_SRC_PATH } from "./constants";
  2. export function getSrcPath(src: string) {
  3. // 确保路径以 / 开头,移除开头的多余斜杠
  4. const cleanSrc = src.startsWith('/') ? src : `/${src}`;
  5. // 如果 PUBLIC_SRC_PATH 是 "/",直接返回 cleanSrc,否则拼接
  6. if (PUBLIC_SRC_PATH === '/') {
  7. return cleanSrc;
  8. }
  9. // 移除 PUBLIC_SRC_PATH 末尾的斜杠(如果有),然后拼接
  10. const basePath = (PUBLIC_SRC_PATH as string).replace(/\/$/, '');
  11. return `${basePath}${cleanSrc}`;
  12. }