From: Evan You Date: Tue, 21 Nov 2023 14:09:38 +0000 (+0800) Subject: wip: compiler-sfc should not attach ast on template with src import X-Git-Tag: v3.4.0-alpha.2~28 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=37f9d3da8f0bca34c63315fa00a4ac73f400be24;p=thirdparty%2Fvuejs%2Fcore.git wip: compiler-sfc should not attach ast on template with src import --- diff --git a/packages/compiler-sfc/__tests__/compileTemplate.spec.ts b/packages/compiler-sfc/__tests__/compileTemplate.spec.ts index 9b57c12306..ca298df475 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 6ae3427c74..7c8efdfc40 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(`