From d10835aee73e3be579c728df634fbaa8fe3a0e0f Mon Sep 17 00:00:00 2001 From: Evan You Date: Thu, 7 May 2020 11:08:17 -0400 Subject: [PATCH] fix(compiler-sfc): template with alt lang should be parsed as raw text fix #1120 --- packages/compiler-sfc/__tests__/parse.spec.ts | 10 ++++++++++ packages/compiler-sfc/src/parse.ts | 14 ++++++++++++-- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/packages/compiler-sfc/__tests__/parse.spec.ts b/packages/compiler-sfc/__tests__/parse.spec.ts index ddd6570d..d7d8ca6b 100644 --- a/packages/compiler-sfc/__tests__/parse.spec.ts +++ b/packages/compiler-sfc/__tests__/parse.spec.ts @@ -106,6 +106,16 @@ h1 { color: red } expect(descriptor.template!.content).toBe(content) }) + // #1120 + test('alternative template lang should be treated as plain text', () => { + const content = `p(v-if="1 < 2") test` + const { descriptor, errors } = parse( + `` + ) + expect(errors.length).toBe(0) + expect(descriptor.template!.content).toBe(content) + }) + test('error tolerance', () => { const { errors } = parse(`