fix(compiler-core): should not condense whitespace in RCDATA text mode (#3482)

fix #3479
This commit is contained in:
HcySunYang
2021-03-26 03:53:03 +08:00
committed by GitHub
parent 6e88156934
commit b4b82159e2
2 changed files with 11 additions and 1 deletions

View File

@@ -1812,6 +1812,16 @@ foo
`\n foo bar `
)
})
it('should NOT condense whitespaces in RCDATA text mode', () => {
const ast = baseParse(`<textarea>Text:\n foo</textarea>`, {
getTextMode: ({ tag }) =>
tag === 'textarea' ? TextModes.RCDATA : TextModes.DATA
})
const preElement = ast.children[0] as ElementNode
expect(preElement.children).toHaveLength(1)
expect((preElement.children[0] as TextNode).content).toBe(`Text:\n foo`)
})
})
describe('Errors', () => {