news 2026/5/30 17:04:50

Vue3_工程文件之间的关系

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/29 9:32:57

报告批量生成的性能与内存优化方案

报告批量生成的性能与内存优化方案一 总体策略与架构要点 将流程拆分为数据准备 → 模板渲染 → PDF 转换 → 存储/下载四段&#xff0c;按阶段并行化&#xff0c;减少单线程等待。采用模板驱动&#xff08;如 POI-TL&#xff09;替代逐 Run 的低效文本替换&#xff1b;模板中统…

作者头像 李华
网站建设 2026/5/29 12:12:14

Linly-Talker在残障人士辅助沟通中的社会价值

Linly-Talker在残障人士辅助沟通中的社会价值 在一场康复中心的演示现场&#xff0c;一位因渐冻症逐渐失去发声能力的用户&#xff0c;通过平板电脑上的一个虚拟形象&#xff0c;清晰地说出了“我想回家看看老母亲”。这不是预录的声音&#xff0c;也不是机械的电子音——那是…

作者头像 李华
网站建设 2026/5/30 11:59:19

Linly-Talker如何避免生成视频出现‘恐怖谷效应’?

Linly-Talker如何避免生成视频出现“恐怖谷效应”&#xff1f; 在虚拟主播、AI客服、数字教师等应用日益普及的今天&#xff0c;一个令人尴尬的问题始终挥之不去&#xff1a;明明技术已经足够先进&#xff0c;为什么我们看到的某些数字人仍然让人感到“毛骨悚然”&#xff1f;这…

作者头像 李华
网站建设 2026/5/26 22:33:53

数据结构—优先级队列(堆)

一.优先级队列的存储优先级队列存储在一堆数组中&#xff0c;分为大堆和小堆&#xff0c;把二叉树按层序遍历得出的结果存储到优先级队列二.堆的分类堆是一颗完全二叉树&#xff0c;堆分为大根堆和小根堆&#xff0c;大根堆根结点比左右孩子结点都大&#xff0c;小根堆相反三.性…

作者头像 李华