当前位置: 首页 > news >正文

Vue3_工程文件之间的关系

工程化vue项目如何组织这些组件

  1. index.html是项目的入口,其中<div id = 'app'> </div>是用于挂载所有组件的元素
  2. index.html中的script标签引入了一个main.js文件,具体的挂载过程在main.js中执行
  3. main.js是vue工程中非常重要的文件,他决定这项目使用哪些依赖,导入的第一个组件
  4. App.vue是vue中的核心组件,所有的其他组件都要通过该组件进行导入,该组件通过路由可以控制页面的切换

main.js

// 从vue框架中导入一个createApp函数import{createApp}from'vue'// 导入全局的css样式文件,该文件中的样式会作用到所有的.vue元素上import'./style.css'// 导入了一个App.vue的组件,并起了一个别名 Appimport App from'./App.vue'// 使用导入的App组件生成一个对象,并将该对象挂载到id值为app的元素上createApp(App).mount('#app')

App.vue

自定义一下App.vue

<script setup></script><template><h1 class="h1cla">hello vue</h1></template><style scoped>.h1cla{color:red;}</style>

这个App.vue里面还是可以引入别的vue文件

创建Haha.vue

App.vue中引入

重新引入

可以看出展示的位置和标签的位置有关

如下代码中报红(这里报红不是很影响),是因为语法上,要求template只能有一个一级子标签


可以在外层添加标签解决

App.vue中再引入hihi.vue

http://www.jsqmd.com/news/116532/

相关文章:

  • 动物领养平台信息管理系统源码-SpringBoot后端+Vue前端+MySQL【可直接运行】
  • Linly-Talker在智能家居控制中的视觉反馈机制
  • Linly-Talker如何优化低光照条件下的人脸输入质量?
  • Linly-Talker能否实现AR眼镜端实时渲染?近眼显示优化
  • 构筑质量的基石:测试用例设计与编写最佳实践深度解析
  • 医学多模态诊断漏诊 后来才知道跨模态注意力对齐特征
  • Vue3_关于CSS样式的导入方式
  • 报告批量生成的性能与内存优化方案
  • 宠物健康顾问系统信息管理系统源码-SpringBoot后端+Vue前端+MySQL【可直接运行】
  • Linly-Talker在宠物用品推荐中的萌系语音包装
  • 安全测试:从基础到进阶的实践指南
  • Linly-Talker如何避免生成视频出现‘恐怖谷效应’?
  • Linly-Talker支持RTMP推流到抖音/快手吗?直播合规提醒
  • Linly-Talker生成视频的SEO元数据嵌入建议
  • Linly-Talker在心理健康筛查中的初步问诊应用
  • 【自然语言处理与大模型】LangChainV1.0入门指南:核心组件Models
  • Linly-Talker在博物馆文物复活创意展中的互动设计
  • 27元,DIY短信转发器,无需消耗流量,管理效率神器
  • 【自然语言处理与大模型】LangChainV1.0入门指南:核心组件Agent
  • 力扣hot100:旋转排序数组中找目标值
  • +疫情物资捐赠和分配系统信息管理系统源码-SpringBoot后端+Vue前端+MySQL【可直接运行】
  • ue5 入门笔记
  • 对 |0001> 应用 Hadamard 门的演算过程
  • 组织变革不涨薪?核心人才早跑光了
  • Java Web 宠物商城网站系统源码-SpringBoot2+Vue3+MyBatis-Plus+MySQL8.0【含文档】
  • Linly-Talker在新品发布会预录视频中的高效制作
  • 基于SpringBoot+Vue的扶贫助农系统管理系统设计与实现【Java+MySQL+MyBatis完整源码】
  • 城市垃圾分类管理系统信息管理系统源码-SpringBoot后端+Vue前端+MySQL【可直接运行】
  • 前后端分离宠物商城网站系统|SpringBoot+Vue+MyBatis+MySQL完整源码+部署教程
  • Linly-Talker如何处理诗歌朗诵的韵律节奏控制?