OptimizingCompiler — vue Architecture
Performs SSR-specific optimizations to bypass VDOM overhead.
Entity Profile
Dependency Diagram
graph TD subdomain_ServerRenderer_OptimizingCompiler["OptimizingCompiler"] b07dc083_d74f_670a_70c5_76b4dd72b30c["index.ts"] subdomain_ServerRenderer_OptimizingCompiler --> b07dc083_d74f_670a_70c5_76b4dd72b30c d70222cb_3265_c3fc_c0cf_09247995ea9a["codegen.ts"] subdomain_ServerRenderer_OptimizingCompiler --> d70222cb_3265_c3fc_c0cf_09247995ea9a b4035da1_cf86_9027_2643_66e42fd3924f["runtime-helpers.ts"] subdomain_ServerRenderer_OptimizingCompiler --> b4035da1_cf86_9027_2643_66e42fd3924f c246f9b9_73ff_c006_0f1d_57169c68facd["optimizer.ts"] subdomain_ServerRenderer_OptimizingCompiler --> c246f9b9_73ff_c006_0f1d_57169c68facd 90d3f44d_ff5a_6ebd_69e4_9cea3949738e["modules.ts"] subdomain_ServerRenderer_OptimizingCompiler --> 90d3f44d_ff5a_6ebd_69e4_9cea3949738e style subdomain_ServerRenderer_OptimizingCompiler fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Domain
Functions
- applyModelTransform()
- childrenToSegments()
- constructor()
- createCompiler()
- elementToOpenTagSegments()
- elementToSegments()
- elementToString()
- flattenSegments()
- genAttrSegment()
- genAttrSegments()
- genChildrenAsStringNode()
- genClassSegments()
- genDOMPropSegments()
- genNormalElement()
- genSSRChildren()
- genSSRElement()
- genSSRNode()
- genStringElement()
- genStringElementWithChildren()
- genStyleSegments()
- generate()
- hasCustomDirective()
- installSSRHelpers()
- isSelectWithModel()
- isUnOptimizableTree()
- nodesToSegments()
- optimize()
- optimizeSiblings()
- renderAttrs()
- renderDOMProps()
- renderSSRClass()
- renderSSRStyle()
- renderStringList()
- renderStringNode()
- walk()
Source Files
- packages/server-renderer/src/optimizing-compiler/codegen.ts
- packages/server-renderer/src/optimizing-compiler/index.ts
- packages/server-renderer/src/optimizing-compiler/modules.ts
- packages/server-renderer/src/optimizing-compiler/optimizer.ts
- packages/server-renderer/src/optimizing-compiler/runtime-helpers.ts
Source
- packages/server-renderer/src/optimizing-compiler/codegen.ts
- packages/server-renderer/src/optimizing-compiler/index.ts
- packages/server-renderer/src/optimizing-compiler/modules.ts
- packages/server-renderer/src/optimizing-compiler/optimizer.ts
- packages/server-renderer/src/optimizing-compiler/runtime-helpers.ts
Frequently Asked Questions
What is the OptimizingCompiler subdomain?
OptimizingCompiler is a subdomain in the vue codebase, part of the ServerRenderer domain. Performs SSR-specific optimizations to bypass VDOM overhead. It contains 5 source files.
Which domain does OptimizingCompiler belong to?
OptimizingCompiler belongs to the ServerRenderer domain.
What functions are in OptimizingCompiler?
The OptimizingCompiler subdomain contains 35 function(s): applyModelTransform, childrenToSegments, constructor, createCompiler, elementToOpenTagSegments, elementToSegments, elementToString, flattenSegments, and 27 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free