From 3f5b645b1df7251fdbeeda5229388a81cfd04753 Mon Sep 17 00:00:00 2001 From: Ben McCann <322311+benmccann@users.noreply.github.com> Date: Mon, 7 Mar 2022 01:54:24 -0800 Subject: [PATCH] fix: handle files with multiple comments (#7202) --- packages/vite/src/node/__tests__/scan.spec.ts | 3 ++- packages/vite/src/node/optimizer/scan.ts | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/vite/src/node/__tests__/scan.spec.ts b/packages/vite/src/node/__tests__/scan.spec.ts index e54361861bbdc5..db11bcc45b284c 100644 --- a/packages/vite/src/node/__tests__/scan.spec.ts +++ b/packages/vite/src/node/__tests__/scan.spec.ts @@ -30,7 +30,8 @@ describe('optimizer-scan:script-test', () => { scriptRE.lastIndex = 0 const ret = scriptRE.exec( ``.replace(commentRE, '') ) expect(ret).toEqual(null) diff --git a/packages/vite/src/node/optimizer/scan.ts b/packages/vite/src/node/optimizer/scan.ts index 473673ce93a861..dfffbc5cfdcd2b 100644 --- a/packages/vite/src/node/optimizer/scan.ts +++ b/packages/vite/src/node/optimizer/scan.ts @@ -143,7 +143,7 @@ function globEntries(pattern: string | string[], config: ResolvedConfig) { const scriptModuleRE = /(]*type\s*=\s*(?:"module"|'module')[^>]*>)(.*?)<\/script>/gims export const scriptRE = /(]*>|>))(.*?)<\/script>/gims -export const commentRE = // +export const commentRE = //gs const srcRE = /\bsrc\s*=\s*(?:"([^"]+)"|'([^']+)'|([^\s'">]+))/im const typeRE = /\btype\s*=\s*(?:"([^"]+)"|'([^']+)'|([^\s'">]+))/im const langRE = /\blang\s*=\s*(?:"([^"]+)"|'([^']+)'|([^\s'">]+))/im