2.应用配置
createApp
- 每个应用都需要一个“根组件”
import App from './App.vue'
- 应用通过
createApp
函数创建一个新的 应用实例const app = createApp(App)
- 应用实例必须在调用了 .mount() 方法后才会渲染出来
app.mount('#app')
应用实例与挂载
js
import { createApp } from "vue";
// 应用实例
const app = createApp({
data() {
return {
count: 0,
};
},
});
// 挂载应用
app.mount("#app");
html
<div id="app"></div>
应用配置
应用实例会暴露一个 .config
对象允许我们配置一些应用级的选项,例如定义一个应用级的错误处理器,用来捕获所有子组件上的错误
js
app.config.errorHandler = (err) => {
/* 处理错误 */
};
注册应用范围内可用的资源,例如注册一个组件:
js
app.component("TodoDeleteButton", TodoDeleteButton);
官网 API 参考中浏览应用实例 API 的完整列表
多个应用实例
createApp
API 允许你在同一个页面中创建多个共存的 Vue 应用,而且每个应用都拥有自己的用于配置和全局资源的作用域。
js
const app1 = createApp({
/* ... */
});
app1.mount("#container-1");
const app2 = createApp({
/* ... */
});
app2.mount("#container-2");