Bläddra i källkod

test: test case for sfc parse options cache invalidation

Evan You 2 år sedan
förälder
incheckning
274f6f71fc
1 ändrade filer med 12 tillägg och 0 borttagningar
  1. 12 0
      packages/compiler-sfc/__tests__/parse.spec.ts

+ 12 - 0
packages/compiler-sfc/__tests__/parse.spec.ts

@@ -367,6 +367,18 @@ h1 { color: red }
       tag: 'hello',
       tagType: ElementTypes.ELEMENT,
     })
+
+    // test cache invalidation on different options
+    const { descriptor: d2 } = parse(`<template><hello/></template>`, {
+      templateParseOptions: {
+        isCustomElement: t => t !== 'hello',
+      },
+    })
+    expect(d2.template!.ast!.children[0]).toMatchObject({
+      type: NodeTypes.ELEMENT,
+      tag: 'hello',
+      tagType: ElementTypes.COMPONENT,
+    })
   })
 
   describe('warnings', () => {