fix fixbugs

This commit is contained in:
熊潇 2025-07-26 21:21:15 +08:00
parent 74953273d4
commit 3ec802cf1b

View File

@ -1,6 +1,7 @@
const importMapJson = './importmap.json';
const getCacheKey = () => { const getCacheKey = () => {
// 基于import map文件的路径而不是当前模块的URL // 基于import map文件的路径而不是当前模块的URL
const url = new URL('./importmap.json', window.location.href); const url = new URL(importMapJson, window.location.href);
const basePath = url.pathname.replace('/importmap.json', ''); const basePath = url.pathname.replace('/importmap.json', '');
return `importMap_${btoa(basePath).replace(/[+/=]/g, '_')}`; return `importMap_${btoa(basePath).replace(/[+/=]/g, '_')}`;
}; };
@ -95,7 +96,7 @@ const loadImportMap = async () => {
return; return;
} }
const response = await fetch('./imports.json'); const response = await fetch(importMapJson);
if (!response.ok) { if (!response.ok) {
throw new Error(`HTTP error! status: ${response.status}`); throw new Error(`HTTP error! status: ${response.status}`);
} }
@ -114,7 +115,7 @@ const loadImportMap = async () => {
// 后台更新缓存(可选功能) // 后台更新缓存(可选功能)
export const updateCacheInBackground = async () => { export const updateCacheInBackground = async () => {
try { try {
const response = await fetch('./imports.json'); const response = await fetch(importMapJson);
if (response.ok) { if (response.ok) {
const data = await response.json(); const data = await response.json();
setCachedImportMap(data); setCachedImportMap(data);