Home / Function/ normalizeRender() — vue Function Reference

normalizeRender() — vue Function Reference

Architecture documentation for the normalizeRender() function in render.ts from the vue codebase.

Entity Profile

Dependency Diagram

graph TD
  ebaa285e_cf2d_f9c9_9dc1_b30824687b9a["normalizeRender()"]
  affe67c1_b5f5_cf58_e5d3_d3d820ab290f["render.ts"]
  ebaa285e_cf2d_f9c9_9dc1_b30824687b9a -->|defined in| affe67c1_b5f5_cf58_e5d3_d3d820ab290f
  0496e7ad_ac13_f15c_54da_dffea230eeb5["renderComponentInner()"]
  0496e7ad_ac13_f15c_54da_dffea230eeb5 -->|calls| ebaa285e_cf2d_f9c9_9dc1_b30824687b9a
  35709e8a_b6bd_4fb5_7079_31de385b8542["createRenderFunction()"]
  35709e8a_b6bd_4fb5_7079_31de385b8542 -->|calls| ebaa285e_cf2d_f9c9_9dc1_b30824687b9a
  style ebaa285e_cf2d_f9c9_9dc1_b30824687b9a fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/server-renderer/src/render.ts lines 33–56

const normalizeRender = vm => {
  const { render, template, _scopeId } = vm.$options
  if (isUndef(render)) {
    if (template) {
      const compiled = ssrCompileToFunctions(
        template,
        {
          scopeId: _scopeId,
          warn: onCompilationError
        },
        vm
      )

      vm.$options.render = compiled.render
      vm.$options.staticRenderFns = compiled.staticRenderFns
    } else {
      throw new Error(
        `render function or template not defined in component: ${
          vm.$options.name || vm.$options._componentTag || 'anonymous'
        }`
      )
    }
  }
}

Subdomains

Frequently Asked Questions

What does normalizeRender() do?
normalizeRender() is a function in the vue codebase, defined in packages/server-renderer/src/render.ts.
Where is normalizeRender() defined?
normalizeRender() is defined in packages/server-renderer/src/render.ts at line 33.
What calls normalizeRender()?
normalizeRender() is called by 2 function(s): createRenderFunction, renderComponentInner.

Analyze Your Own Codebase

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

Try Supermodel Free