企业级Windows与Office智能激活管理解决方案:自动化批量部署架构
2026/6/23 9:50:07
第1课已完成Vue3开发环境搭建与项目结构认知,本课将聚焦Vue3核心应用的创建流程,掌握createApp函数与mount方法的使用逻辑,理解单文件组件的基础结构,最终实现一个可独立运行的自定义Vue3应用,为后续指令、响应式数据的学习奠定基础。
createApp是Vue3创建应用实例的核心函数,该函数接收根组件选项对象作为参数,返回一个应用实例,所有与应用相关的配置、挂载操作均基于该实例完成。
// 从Vue包中解构出createApp函数import{createApp}from'vue'// 定义根组件的基础配置对象constapp=createApp({// data函数返回组件的初始数据,后续可在模板中直接使用data(){return{content:'Vue3应用创建示例'}}})mount方法用于将创建好的Vue应用实例挂载到指定DOM节点上,挂载成功后,Vue会接管该DOM节点内部的所有渲染逻辑。
// 将应用实例挂载到id为app的DOM节点上app.mount('#app')<div id="app"></div>;main.js是Vue3项目的入口文件,应用创建与挂载逻辑均在此完成,完整代码如下:
// src/main.js// 导入createApp函数与根组件Appimport{createApp}from'vue'importAppfrom'./App.vue'// 创建应用实例constapp=createApp(App)// 挂载到index.html中的#app节点app.mount('#app')Vue3的单文件组件(.vue后缀)是开发的核心载体,一个完整的单文件组件包含template、script、style三个核心部分,各部分分工明确且遵循固定规范。
<!-- src/App.vue --> <template> <!-- 模板部分:页面渲染的HTML结构,必须包含且仅能有一个根元素 --> <div class="app-container"> {{ content }} </div> </template> <script> // 脚本部分:组件的逻辑代码,通过export default导出组件配置 export default { // 定义组件的响应式数据 data() { return { content: '这是第一个Vue3单文件组件' } } } </script> <style scoped> /* 样式部分:组件专属样式,scoped属性限制样式仅作用于当前组件 */ .app-container { font-size: 16px; color: #333; margin: 20px; } </style>基于第1课创建的my-vue3-demo项目,修改核心文件实现自定义内容展示:
替换原有内容,编写自定义模板、脚本与样式:
<!-- src/App.vue --> <template> <div class="custom-app"> <h1>{{ title }}</h1> <p>{{ description }}</p> </div> </template> <script> export default { data() { return { title: 'Vue3基础应用', description: '通过createApp与mount创建的第一个自定义应用' } } } </script> <style scoped> .custom-app { width: 80%; margin: 0 auto; padding: 20px; border: 1px solid #eee; border-radius: 8px; } h1 { color: #42b983; font-size: 24px; } p { color: #666; line-height: 1.6; } </style>在项目根目录执行终端命令:
npmrun dev打开终端输出的Local地址(如http://127.0.0.1:5173/),页面会显示自定义的标题与描述文本,样式与代码中定义的一致,说明应用创建与挂载成功。
热更新是Vite开发服务器的核心特性,当修改.vue文件并保存后,浏览器页面会自动更新,无需手动刷新,且不会丢失页面状态。
Vite会监听项目文件的变化,当检测到.vue文件修改时,仅重新编译修改的文件,而非整个项目,因此更新速度远快于传统构建工具。