全局 API

全局 API说明
createApp返回一个提供应用上下文的应用实例。应用实例挂载的整个组件树共享同一个上下文。
h返回虚拟 DOM 节点
defineComponent创建组件
defineAsyncComponent创建一个只有在需要时才会加载的异步组件
defineCustomElement创建可用于任意框架的 自定义元素
resolveComponent解析获取指定名称的组件
resolveDynamicComponent解析获取指定名称的动态组件
resolveDirective解析获取指定名称的指令
withDirectives将指令应用于虚拟 DOM 节点中
createReanderer创建自定义渲染器
nextTick将回调推迟到下一个 DOM 更新周期之后执行
mergeProps合并传递参数
useCssModule在 setup 单文件组件函数中访问 CSS 模块
version以字符串形式提供已安装的 Vue 的版本号

createApp

h

返回一个 "虚拟节点“,通常缩写为 VNode:一个普通对象,其中包含向 Vue 描述它应在页面上渲染哪种节点的信息,包括所有子节点的描述。它的目的是用于手动编写的渲染函数:

render() {
return h('h1', {}, 'Some titlte')
}

defineComponent

从实现上看,defineComponent 只返回传递给它的对象。但是,就类型而言,返回的值有一个合成类型的构造函数,用于手动渲染函数、TSX 和 IDE 工具支持。

defineAsyncComponent

创建一个只有在需要时才会加载的异步组件。

相关官方文档:

resolveComponent

resolveComponent 只能在 render 或 setup 函数中使用。

version

以字符串形式提供 1⃣️ 安装的 Vue 的版本号。