]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
wip(vapor): treat `<script vapor>` as setup
authorEvan You <evan@vuejs.org>
Mon, 3 Feb 2025 02:05:07 +0000 (10:05 +0800)
committerEvan You <evan@vuejs.org>
Mon, 3 Feb 2025 02:05:07 +0000 (10:05 +0800)
packages/compiler-sfc/src/parse.ts

index 739b455d066de47e7a793dd260f19c815d9ee9d4..8e8b23381b6f83f5abcc3cbf47f54c44fd341391 100644 (file)
@@ -200,7 +200,7 @@ export function parse(
       case 'script':
         const scriptBlock = createBlock(node, source, pad) as SFCScriptBlock
         descriptor.vapor ||= !!scriptBlock.attrs.vapor
-        const isSetup = !!scriptBlock.attrs.setup
+        const isSetup = !!(scriptBlock.attrs.setup || scriptBlock.attrs.vapor)
         if (isSetup && !descriptor.scriptSetup) {
           descriptor.scriptSetup = scriptBlock
           break