Skip to content
📈0️⃣

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");