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
  6fdcd133_a6e0_85e7_3ef7_7feb272a29b3["createCompiler()"]
  da6f913d_df09_ab43_1296_7f19325c6a21["createCompilerCreator()"]
  6fdcd133_a6e0_85e7_3ef7_7feb272a29b3 -->|calls| da6f913d_df09_ab43_1296_7f19325c6a21
  bbf88914_62b5_839d_3cfb_85a00fd1d67b["parse()"]
  6fdcd133_a6e0_85e7_3ef7_7feb272a29b3 -->|calls| bbf88914_62b5_839d_3cfb_85a00fd1d67b
  d500de42_be37_c3da_7003_aa0e9586d7d4["optimize()"]
  6fdcd133_a6e0_85e7_3ef7_7feb272a29b3 -->|calls| d500de42_be37_c3da_7003_aa0e9586d7d4
  24d38a9f_c51d_3154_83fb_40e61e6ab136["generate()"]
  6fdcd133_a6e0_85e7_3ef7_7feb272a29b3 -->|calls| 24d38a9f_c51d_3154_83fb_40e61e6ab136
  style 6fdcd133_a6e0_85e7_3ef7_7feb272a29b3 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.
What does createCompiler() call?
createCompiler() calls 4 function(s): createCompilerCreator, generate, optimize, parse.

Analyze Your Own Codebase

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

Try Supermodel Free