Skip to content

Commit 0d33487

Browse files
committed
fix(mock): 修复 msw serviceWorker 在子路径部署时 404 问题
1 parent d68766b commit 0d33487

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

mock/mockProdServer.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,11 @@ function adaptHandlers() {
5151
export async function setupProdMockServer() {
5252
const handlers = adaptHandlers() as ReturnType<typeof http.get>[]
5353
const worker = setupWorker(...handlers)
54+
// 兼容子路径部署(如 GitHub Pages /ZX-Admin/),动态拼�� serviceWorker 路径
55+
const base = import.meta.env.BASE_URL ?? '/'
56+
const swUrl = base.replace(/\/$/, '') + '/mockServiceWorker.js'
5457
await worker.start({
58+
serviceWorker: { url: swUrl },
5559
onUnhandledRequest: 'bypass',
5660
quiet: true,
5761
})

0 commit comments

Comments
 (0)