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
Defined In
Called By
Source
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