From 8fe828e9be9e9de67463af6f5dc35ebdbfdbda28 Mon Sep 17 00:00:00 2001 From: ygj6 Date: Sat, 10 Apr 2021 19:43:31 +0800 Subject: [PATCH] fix(plugin-vue): add newline character before class components, fix #2787 (#2933) --- packages/plugin-vue/src/main.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/plugin-vue/src/main.ts b/packages/plugin-vue/src/main.ts index 1d2f896e79cb2a..655d0db83e871b 100644 --- a/packages/plugin-vue/src/main.ts +++ b/packages/plugin-vue/src/main.ts @@ -249,7 +249,7 @@ async function genScriptCode( const classMatch = script.content.match(exportDefaultClassRE) if (classMatch) { scriptCode = - script.content.replace(exportDefaultClassRE, `class $1`) + + script.content.replace(exportDefaultClassRE, `\nclass $1`) + `\nconst _sfc_main = ${classMatch[1]}` if (/export\s+default/.test(scriptCode)) { // fallback if there are still export default