From 31863d19c684d6fd79966f9519b4926cc9af7131 Mon Sep 17 00:00:00 2001 From: Evan You Date: Sat, 30 Jan 2021 14:21:02 -0500 Subject: [PATCH] fix(plugin-vue): handle block src pointing to dependency files close #1812 --- packages/plugin-vue/src/main.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/plugin-vue/src/main.ts b/packages/plugin-vue/src/main.ts index 31be19ee..d1996b08 100644 --- a/packages/plugin-vue/src/main.ts +++ b/packages/plugin-vue/src/main.ts @@ -349,7 +349,9 @@ async function linkSrcToDescriptor( ) { const srcFile = (await pluginContext.resolve(src, descriptor.filename))?.id || src - setDescriptor(srcFile, descriptor) + // #1812 if the src points to a dep file, the resolved id may contain a + // version query. + setDescriptor(srcFile.replace(/\?.*$/, ''), descriptor) } // these are built-in query parameters so should be ignored