Home / Function/ createCompiler() — vue Function Reference

createCompiler() — vue Function Reference

Architecture documentation for the createCompiler() function in index.ts from the vue codebase.

Entity Profile

Dependency Diagram

graph TD
  1c5a6135_24a8_97de_ddff_2552d71bb0c3["createCompiler()"]
  e5f97d41_92da_796a_60c6_a76258977cea["index.ts"]
  1c5a6135_24a8_97de_ddff_2552d71bb0c3 -->|defined in| e5f97d41_92da_796a_60c6_a76258977cea
  654f763a_4986_ed82_07ef_40f48f95bd20["optimize()"]
  1c5a6135_24a8_97de_ddff_2552d71bb0c3 -->|calls| 654f763a_4986_ed82_07ef_40f48f95bd20
  d3fcbedd_5774_268b_b603_8b87daaea208["generate()"]
  1c5a6135_24a8_97de_ddff_2552d71bb0c3 -->|calls| d3fcbedd_5774_268b_b603_8b87daaea208
  style 1c5a6135_24a8_97de_ddff_2552d71bb0c3 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/server-renderer/src/optimizing-compiler/index.ts lines 7–19

export const createCompiler = createCompilerCreator(function baseCompile(
  template: string,
  options: CompilerOptions
): CompiledResult {
  const ast = parse(template.trim(), options)
  optimize(ast, options)
  const code = generate(ast, options)
  return {
    ast,
    render: code.render,
    staticRenderFns: code.staticRenderFns
  }
})

Subdomains

Frequently Asked Questions

What does createCompiler() do?
createCompiler() is a function in the vue codebase, defined in packages/server-renderer/src/optimizing-compiler/index.ts.
Where is createCompiler() defined?
createCompiler() is defined in packages/server-renderer/src/optimizing-compiler/index.ts at line 7.
What does createCompiler() call?
createCompiler() calls 2 function(s): generate, optimize.

Analyze Your Own Codebase

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

Try Supermodel Free