各位靓仔靓女们,早上好/下午好/晚上好! 今天咱们来聊聊Vue 3里那个神奇的app实例,以及围绕它展开的Global API。 保证听完之后,你对app.use、app.component等等这些API的内部运作,以及app实例的上下文,有个更清晰的认识,以后写代码也能更加自信。 咱们先来热个身,回顾一下app实例是个什么玩意儿。 app实例:Vue 3世界的入口 在Vue 2里,我们用new Vue()来创建一个根实例。但在Vue 3,我们有了更优雅的方式:createApp()。 import { createApp } from ‘vue’ import App from ‘./App.vue’ const app = createApp(App) // 创建一个App实例 app.mount(‘#app’) // 挂载到id为app的元素上 这个app实例,就像是你家的大门,通过它,你可以注册全局组件、指令、插件,配置各种选项,最终控制整个Vue应用。 它的作用域是整个应用,而不是某个组件。 这跟Vue 2里直接在Vue构造函数上挂载静态方法不一样,Vue 3更强调实例的独立 …
继续阅读“Vue 3源码极客之:`Vue`的`global API`:`app.use`、`app.component`等的内部实现与`app`上下文。”