«

Vue3入口文件createApp函数怎么使用

时间:2024-6-14 09:34     作者:韩俊     分类: Javascript


今天小编给大家分享一下Vue3入口文件createApp函数怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

2.x
中,
main.js
是vue项目的入口文件,引入构造函数
Vue
,然后
new Vue
传入配置项生成
vm
实例,如下:

import Vue from "vue"
import App from "./App.vue"
import router from "./router"
import store from "./store"

new Vue({
    router,
    store,
    render: h => h(App) 
}).$mount("#app")

Vue3
中,通过使用
createApp
函数来创建应用,使用
vue
库的
createApp
方法传入基组件生成
vm
,然后再调用
vm
mount
方法传入选择器将实例挂载在
dom
节点上。

语法:

const app = Vue.createApp({ /* 选项 */ })

传递给

createApp
的选项用于配置跟组件,也就是入口文件。

// 先导入createApp模块
import { createApp } from 'vue';
import App from './App.vue';

// createApp 创建一个APP实例,将入口文件放进去,参数是根组件(HelloVueApp),在使用 mount() 挂载应用时,该组件是渲染的起点。
createApp(App).mount('#app');

实例:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Vue 练习</title>
<script src="https://unpkg.com/vue@next"></script>
</head>
<body>
<div id="app" class="demo">
  {{ message }}
</div>

<script>
const HelloVueApp = {
  data() {
    return {
      message: 'Hello,this is Vue3!'
    }
  }
}

Vue.createApp(HelloVueApp).mount('#app')
</script>
</body>
</html>

运行结果:

以上代码实现了:

mount('#app')
Vue
应用
HelloVueApp
挂载到
<div id="app"></div>
DOM
元素中。

标签: javascript vue

热门推荐