]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
wip: allow scriptCompiled to be cached on sfc descriptor
authorEvan You <yyx990803@gmail.com>
Thu, 19 Nov 2020 17:33:52 +0000 (12:33 -0500)
committerEvan You <yyx990803@gmail.com>
Thu, 19 Nov 2020 18:08:27 +0000 (13:08 -0500)
packages/compiler-sfc/src/parse.ts

index 4ec10b5eb74a56723ccaebf518327f2f6120cd96..3cd0b3aebad3138596d565ce206941c4b513fa6e 100644 (file)
@@ -20,6 +20,18 @@ export interface SFCParseOptions {
   compiler?: TemplateCompiler
 }
 
+export interface SFCDescriptor {
+  filename: string
+  source: string
+  template: SFCTemplateBlock | null
+  script: SFCScriptBlock | null
+  scriptSetup: SFCScriptBlock | null
+  scriptCompiled: SFCScriptBlock | null
+  styles: SFCStyleBlock[]
+  customBlocks: SFCBlock[]
+  cssVars: string[]
+}
+
 export interface SFCBlock {
   type: string
   content: string
@@ -49,17 +61,6 @@ export interface SFCStyleBlock extends SFCBlock {
   module?: string | boolean
 }
 
-export interface SFCDescriptor {
-  filename: string
-  source: string
-  template: SFCTemplateBlock | null
-  script: SFCScriptBlock | null
-  scriptSetup: SFCScriptBlock | null
-  styles: SFCStyleBlock[]
-  customBlocks: SFCBlock[]
-  cssVars: string[]
-}
-
 export interface SFCParseResult {
   descriptor: SFCDescriptor
   errors: (CompilerError | SyntaxError)[]
@@ -97,6 +98,7 @@ export function parse(
     template: null,
     script: null,
     scriptSetup: null,
+    scriptCompiled: null,
     styles: [],
     customBlocks: [],
     cssVars: []