Home / Function/ optimize() — vue Function Reference

optimize() — vue Function Reference

Architecture documentation for the optimize() function in optimizer.ts from the vue codebase.

Entity Profile

Dependency Diagram

graph TD
  8f748a9a_ff71_2969_6535_4a7b190ab72e["optimize()"]
  62546a34_f736_9139_cfec_7d596f17642d["optimizer.ts"]
  8f748a9a_ff71_2969_6535_4a7b190ab72e -->|defined in| 62546a34_f736_9139_cfec_7d596f17642d
  ce8f29ab_2e8d_1891_6184_d7dbc32fae79["createCompiler()"]
  ce8f29ab_2e8d_1891_6184_d7dbc32fae79 -->|calls| 8f748a9a_ff71_2969_6535_4a7b190ab72e
  ea97fb1f_8393_c30f_027b_052e24cd5a51["markStatic()"]
  8f748a9a_ff71_2969_6535_4a7b190ab72e -->|calls| ea97fb1f_8393_c30f_027b_052e24cd5a51
  ab0b5436_992a_413b_f4ac_c55481aa026c["markStaticRoots()"]
  8f748a9a_ff71_2969_6535_4a7b190ab72e -->|calls| ab0b5436_992a_413b_f4ac_c55481aa026c
  style 8f748a9a_ff71_2969_6535_4a7b190ab72e fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

src/compiler/optimizer.ts lines 20–31

export function optimize(
  root: ASTElement | null | undefined,
  options: CompilerOptions
) {
  if (!root) return
  isStaticKey = genStaticKeysCached(options.staticKeys || '')
  isPlatformReservedTag = options.isReservedTag || no
  // first pass: mark all non-static nodes.
  markStatic(root)
  // second pass: mark static roots.
  markStaticRoots(root, false)
}

Domain

Subdomains

Called By

Frequently Asked Questions

What does optimize() do?
optimize() is a function in the vue codebase, defined in src/compiler/optimizer.ts.
Where is optimize() defined?
optimize() is defined in src/compiler/optimizer.ts at line 20.
What does optimize() call?
optimize() calls 2 function(s): markStatic, markStaticRoots.
What calls optimize()?
optimize() is called by 1 function(s): createCompiler.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free