diff --git a/packages/compiler-sfc/__tests__/compileTemplate.spec.ts b/packages/compiler-sfc/__tests__/compileTemplate.spec.ts index 9b57c1230..ca298df47 100644 --- a/packages/compiler-sfc/__tests__/compileTemplate.spec.ts +++ b/packages/compiler-sfc/__tests__/compileTemplate.spec.ts @@ -139,7 +139,7 @@ test('should work w/ AST from descriptor', () => { sourceMap: true }).descriptor.template! - expect(template.ast.source).toBe(source) + expect(template.ast!.source).toBe(source) const { code, map } = compile({ filename: 'example.vue', diff --git a/packages/compiler-sfc/__tests__/parse.spec.ts b/packages/compiler-sfc/__tests__/parse.spec.ts index 6ae3427c7..7c8efdfc4 100644 --- a/packages/compiler-sfc/__tests__/parse.spec.ts +++ b/packages/compiler-sfc/__tests__/parse.spec.ts @@ -164,6 +164,11 @@ h1 { color: red } expect(descriptor.script!.attrs['src']).toBe('com') }) + test('should not expose ast on template node if has src import', () => { + const { descriptor } = parse(`