From 37b64e9e810b8837d0e9c51ce4b81ee9387d8054 Mon Sep 17 00:00:00 2001 From: nonameShijian <2954700422@qq.com> Date: Tue, 26 Mar 2024 16:52:54 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=84=E7=90=86vue=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E7=9A=84=E8=B7=AF=E5=BE=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- service-worker.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/service-worker.js b/service-worker.js index f28608033..b83423406 100644 --- a/service-worker.js +++ b/service-worker.js @@ -129,14 +129,14 @@ self.addEventListener('fetch', event => { inlineSourceMap: true, resolveJsonModule: true, esModuleInterop: true, - }, request.url + '?type=script') : script.content, "__sfc_main__") + }, url.origin + url.pathname + '?' + scriptSearchParams.toString()) : script.content, "__sfc_main__") .replace(`const __sfc_main__`, `export const __sfc_main__`) // import vue重新指向 .replaceAll(`from "vue"`, `from "/game/vue.esm-browser.js"`) .replaceAll(`from 'vue'`, `from '/game/vue.esm-browser.js'`) ); - codeList.push(`import { __sfc_main__ } from '${ request.url }?type=script'`); + codeList.push(`import { __sfc_main__ } from '${ url.origin + url.pathname + '?' + scriptSearchParams.toString() }'`); codeList.push(`__sfc_main__.__scopeId = '${ scopeId }'`); // 编译模板,转换成 render 函数 @@ -158,7 +158,7 @@ self.addEventListener('fetch', event => { .replaceAll(`from 'vue'`, `from '/game/vue.esm-browser.js'`) ); - codeList.push(`import { render } from '${ request.url }?type=template'`); + codeList.push(`import { render } from '${ url.origin + url.pathname + '?' + templateSearchParams.toString() }'`); codeList.push(`__sfc_main__.render = render;`); codeList.push(`export default __sfc_main__;`); // 一个 Vue 文件,可能有多个 style 标签