Browse Source

refactor(compiler): refine CDATA endTokens (#4459)

Herrington Darkholme 4 years ago
parent
commit
4502a0eab5
1 changed files with 2 additions and 4 deletions
  1. 2 4
      packages/compiler-core/src/parse.ts

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

@@ -989,10 +989,8 @@ function parseInterpolation(
 function parseText(context: ParserContext, mode: TextModes): TextNode {
   __TEST__ && assert(context.source.length > 0)
 
-  const endTokens = ['<', context.options.delimiters[0]]
-  if (mode === TextModes.CDATA) {
-    endTokens.push(']]>')
-  }
+  const endTokens =
+    mode === TextModes.CDATA ? [']]>'] : ['<', context.options.delimiters[0]]
 
   let endIndex = context.source.length
   for (let i = 0; i < endTokens.length; i++) {