Home / Function/ warn() — vue Function Reference

warn() — vue Function Reference

Architecture documentation for the warn() function in debug.ts from the vue codebase.

Entity Profile

Dependency Diagram

graph TD
  e3484a9f_f8a5_4082_0208_641d58b965c3["warn()"]
  d6e38b19_e9d3_06e8_3caf_f46598422fd8["warnOnce()"]
  d6e38b19_e9d3_06e8_3caf_f46598422fd8 -->|calls| e3484a9f_f8a5_4082_0208_641d58b965c3
  f2d18c28_9782_02d0_c983_083b86068c69["createCompileToFunctionFn()"]
  f2d18c28_9782_02d0_c983_083b86068c69 -->|calls| e3484a9f_f8a5_4082_0208_641d58b965c3
  ee53eec4_89f8_9acc_3023_61403276a3c7["bindDynamicKeys()"]
  ee53eec4_89f8_9acc_3023_61403276a3c7 -->|calls| e3484a9f_f8a5_4082_0208_641d58b965c3
  d36a898a_2693_93f3_9d5a_3c914ee38d2e["tip()"]
  d36a898a_2693_93f3_9d5a_3c914ee38d2e -->|calls| e3484a9f_f8a5_4082_0208_641d58b965c3
  d7cd8bde_5ccc_a0ba_76ea_de047d8b982c["logError()"]
  d7cd8bde_5ccc_a0ba_76ea_de047d8b982c -->|calls| e3484a9f_f8a5_4082_0208_641d58b965c3
  e1b94d83_39cf_0384_0c5f_0101fd7c94ec["strats()"]
  e1b94d83_39cf_0384_0c5f_0101fd7c94ec -->|calls| e3484a9f_f8a5_4082_0208_641d58b965c3
  5973631a_6fb2_2b2a_07f7_dee70b387bfa["validateComponentName()"]
  5973631a_6fb2_2b2a_07f7_dee70b387bfa -->|calls| e3484a9f_f8a5_4082_0208_641d58b965c3
  4fb290a9_d45f_12dc_0184_c81185451355["normalizeProps()"]
  4fb290a9_d45f_12dc_0184_c81185451355 -->|calls| e3484a9f_f8a5_4082_0208_641d58b965c3
  10bf3c9d_b0e0_4358_120e_f3836c8d0a41["normalizeInject()"]
  10bf3c9d_b0e0_4358_120e_f3836c8d0a41 -->|calls| e3484a9f_f8a5_4082_0208_641d58b965c3
  6ba3e097_ebbc_49dd_52d6_10c0423a7ed9["assertObjectType()"]
  6ba3e097_ebbc_49dd_52d6_10c0423a7ed9 -->|calls| e3484a9f_f8a5_4082_0208_641d58b965c3
  67dda8cf_b5cf_1ffb_6ae2_8e3b81dcf898["resolveAsset()"]
  67dda8cf_b5cf_1ffb_6ae2_8e3b81dcf898 -->|calls| e3484a9f_f8a5_4082_0208_641d58b965c3
  f17df5f9_8c05_1fd0_9b66_82a82a8be567["getPropDefaultValue()"]
  f17df5f9_8c05_1fd0_9b66_82a82a8be567 -->|calls| e3484a9f_f8a5_4082_0208_641d58b965c3
  87f7db47_5b28_fa14_0778_0d908fd6f104["assertProp()"]
  87f7db47_5b28_fa14_0778_0d908fd6f104 -->|calls| e3484a9f_f8a5_4082_0208_641d58b965c3
  a932425d_6366_3fdb_331a_b75977c60593["assertType()"]
  a932425d_6366_3fdb_331a_b75977c60593 -->|calls| e3484a9f_f8a5_4082_0208_641d58b965c3
  style e3484a9f_f8a5_4082_0208_641d58b965c3 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

src/core/util/debug.ts lines 18–26

  warn = (msg, vm = currentInstance) => {
    const trace = vm ? generateComponentTrace(vm) : ''

    if (config.warnHandler) {
      config.warnHandler.call(null, msg, vm, trace)
    } else if (hasConsole && !config.silent) {
      console.error(`[Vue warn]: ${msg}${trace}`)
    }
  }

Subdomains

Frequently Asked Questions

What does warn() do?
warn() is a function in the vue codebase.
What does warn() call?
warn() calls 1 function(s): generateComponentTrace.
What calls warn()?
warn() is called by 14 function(s): assertObjectType, assertProp, assertType, bindDynamicKeys, createCompileToFunctionFn, getPropDefaultValue, logError, normalizeInject, and 6 more.

Analyze Your Own Codebase

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

Try Supermodel Free