From ef9a3e8c284bdc52ed1001630f78fdcdf179cc7a Mon Sep 17 00:00:00 2001 From: sapphi-red Date: Thu, 21 Jul 2022 02:11:15 +0900 Subject: [PATCH] fix: scanner and optimizer should skip wasm --- packages/vite/src/node/optimizer/esbuildDepPlugin.ts | 2 ++ packages/vite/src/node/optimizer/scan.ts | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/vite/src/node/optimizer/esbuildDepPlugin.ts b/packages/vite/src/node/optimizer/esbuildDepPlugin.ts index 20b808b1dc7ec7..57e67c2b47a166 100644 --- a/packages/vite/src/node/optimizer/esbuildDepPlugin.ts +++ b/packages/vite/src/node/optimizer/esbuildDepPlugin.ts @@ -29,6 +29,8 @@ const externalTypes = [ 'stylus', 'pcss', 'postcss', + // wasm + 'wasm', // known SFC types 'vue', 'svelte', diff --git a/packages/vite/src/node/optimizer/scan.ts b/packages/vite/src/node/optimizer/scan.ts index f1f698a15258a9..5a6c55ea0a5746 100644 --- a/packages/vite/src/node/optimizer/scan.ts +++ b/packages/vite/src/node/optimizer/scan.ts @@ -419,10 +419,10 @@ function esbuildScanPlugin( // they are done after the bare import resolve because a package name // may end with these extensions - // css & json + // css & json & wasm build.onResolve( { - filter: /\.(css|less|sass|scss|styl|stylus|pcss|postcss|json)$/ + filter: /\.(css|less|sass|scss|styl|stylus|pcss|postcss|json|wasm)$/ }, externalUnlessEntry )