From 182795d75ebd767fe67c2585d8537ba1d6c34d7c Mon Sep 17 00:00:00 2001 From: ygj6 Date: Tue, 27 Apr 2021 14:11:02 +0800 Subject: [PATCH] fix(dev): strip utf-8 bom (#3162) --- packages/vite/src/node/plugins/importAnalysis.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/vite/src/node/plugins/importAnalysis.ts b/packages/vite/src/node/plugins/importAnalysis.ts index 040558b9f79645..cf83bdb6419e2d 100644 --- a/packages/vite/src/node/plugins/importAnalysis.ts +++ b/packages/vite/src/node/plugins/importAnalysis.ts @@ -112,6 +112,10 @@ export function importAnalysisPlugin(config: ResolvedConfig): Plugin { const rewriteStart = Date.now() await init let imports: readonly ImportSpecifier[] = [] + // strip UTF-8 BOM + if (source.charCodeAt(0) === 0xfeff) { + source = source.slice(1) + } try { imports = parseImports(source)[0] } catch (e) {