Sfoglia il codice sorgente

test: test case for sfc parse options cache invalidation

Evan You 2 anni fa
parent
commit
274f6f71fc
1 ha cambiato i file con 12 aggiunte e 0 eliminazioni
  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', () => {