From eb938132264a91663261b762ac2ad2168601a27e Mon Sep 17 00:00:00 2001 From: Ben McCann <322311+benmccann@users.noreply.github.com> Date: Fri, 10 Feb 2023 16:00:58 -0800 Subject: [PATCH 1/2] fix: correct access to `crossOrigin` attribute --- .../vite/src/node/plugins/modulePreloadPolyfill.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/vite/src/node/plugins/modulePreloadPolyfill.ts b/packages/vite/src/node/plugins/modulePreloadPolyfill.ts index 720566d40ad8e3..9453224f00d28c 100644 --- a/packages/vite/src/node/plugins/modulePreloadPolyfill.ts +++ b/packages/vite/src/node/plugins/modulePreloadPolyfill.ts @@ -78,13 +78,13 @@ function polyfill() { } }).observe(document, { childList: true, subtree: true }) - function getFetchOpts(script: any) { + function getFetchOpts(link: any) { const fetchOpts = {} as any - if (script.integrity) fetchOpts.integrity = script.integrity - if (script.referrerpolicy) fetchOpts.referrerPolicy = script.referrerpolicy - if (script.crossorigin === 'use-credentials') + if (link.integrity) fetchOpts.integrity = link.integrity + if (link.referrerpolicy) fetchOpts.referrerPolicy = link.referrerpolicy + if (link.crossOrigin === 'use-credentials') fetchOpts.credentials = 'include' - else if (script.crossorigin === 'anonymous') fetchOpts.credentials = 'omit' + else if (link.crossOrigin === 'anonymous') fetchOpts.credentials = 'omit' else fetchOpts.credentials = 'same-origin' return fetchOpts } From af8c7d6b346b79b14f04318afaeb0206f826e730 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BF=A0=20/=20green?= Date: Tue, 14 Feb 2023 16:31:07 +0900 Subject: [PATCH 2/2] fix: update referrerpolicy to referrerPolicy --- packages/vite/src/node/plugins/modulePreloadPolyfill.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/vite/src/node/plugins/modulePreloadPolyfill.ts b/packages/vite/src/node/plugins/modulePreloadPolyfill.ts index 9453224f00d28c..0f1ef11cf26f5e 100644 --- a/packages/vite/src/node/plugins/modulePreloadPolyfill.ts +++ b/packages/vite/src/node/plugins/modulePreloadPolyfill.ts @@ -81,7 +81,7 @@ function polyfill() { function getFetchOpts(link: any) { const fetchOpts = {} as any if (link.integrity) fetchOpts.integrity = link.integrity - if (link.referrerpolicy) fetchOpts.referrerPolicy = link.referrerpolicy + if (link.referrerPolicy) fetchOpts.referrerPolicy = link.referrerPolicy if (link.crossOrigin === 'use-credentials') fetchOpts.credentials = 'include' else if (link.crossOrigin === 'anonymous') fetchOpts.credentials = 'omit'