]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
refactor(compiler): refine CDATA endTokens (#4459)
authorHerrington Darkholme <2883231+HerringtonDarkholme@users.noreply.github.com>
Wed, 1 Sep 2021 20:43:10 +0000 (04:43 +0800)
committerGitHub <noreply@github.com>
Wed, 1 Sep 2021 20:43:10 +0000 (16:43 -0400)
packages/compiler-core/src/parse.ts

index 310766347e086a941ada7b8db471ce896680e253..21973878dbca53eec180db9af61349776c0ae026 100644 (file)
@@ -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++) {