Ver código fonte

fix(compiler-core): should not condense whitespace in RAWTEXT mode

Evan You 6 anos atrás
pai
commit
4b739e3bc0
1 arquivos alterados com 4 adições e 1 exclusões
  1. 4 1
      packages/compiler-core/src/parse.ts

+ 4 - 1
packages/compiler-core/src/parse.ts

@@ -215,7 +215,10 @@ function parseChildren(
   // Whitespace management for more efficient output
   // Whitespace management for more efficient output
   // (same as v2 whitespance: 'condense')
   // (same as v2 whitespance: 'condense')
   let removedWhitespace = false
   let removedWhitespace = false
-  if (!parent || !context.options.isPreTag(parent.tag)) {
+  if (
+    mode !== TextModes.RAWTEXT &&
+    (!parent || !context.options.isPreTag(parent.tag))
+  ) {
     for (let i = 0; i < nodes.length; i++) {
     for (let i = 0; i < nodes.length; i++) {
       const node = nodes[i]
       const node = nodes[i]
       if (node.type === NodeTypes.TEXT) {
       if (node.type === NodeTypes.TEXT) {