diff --git a/packages/compiler-sfc/__tests__/parse.spec.ts b/packages/compiler-sfc/__tests__/parse.spec.ts index 3d5ec8604b9..048dab693aa 100644 --- a/packages/compiler-sfc/__tests__/parse.spec.ts +++ b/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(``, { + templateParseOptions: { + isCustomElement: t => t !== 'hello', + }, + }) + expect(d2.template!.ast!.children[0]).toMatchObject({ + type: NodeTypes.ELEMENT, + tag: 'hello', + tagType: ElementTypes.COMPONENT, + }) }) describe('warnings', () => {