在2.x中,main.js是Vue项目的入口文件,引入构造函数Vue,然后new Vue传入配置项生成vm实例,如下: import Vue from "vue" import Ap
在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
元素中。
到此这篇关于Vue3 入口文件createApp函数的文章就介绍到这了,更多相关vue3 createApp内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
--结束END--
本文标题: Vue3 入口文件createApp函数详解
本文链接: https://www.lsjlt.com/news/210068.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-01-12
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0