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

clike 复制代码
// 从vue框架中导入一个createApp函数
import { createApp } from 'vue'

// 导入全局的css样式文件,该文件中的样式会作用到所有的.vue元素上
import './style.css'

// 导入了一个App.vue的组件,并起了一个别名 App
import App from './App.vue'


// 使用导入的App组件生成一个对象,并将该对象挂载到id值为app的元素上
createApp(App).mount('#app')

App.vue

自定义一下App.vue

clike 复制代码
<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

相关推荐
夕阳_醉了1 分钟前
让 AI 回答“打字般”浮现:用 Vue 3 + DeepSeek 实现流式聊天
前端·vue.js·人工智能
SabrinaW71112 分钟前
基于 C++17 与 RTTR 的注册式对象工厂:配置驱动的动态对象创建
java·前端·数据库
Amos_Web24 分钟前
Rspack 源码解析(二十九):CopyRspackPlugin 如何用 glob 把静态文件复制进产物
前端
铁皮饭盒27 分钟前
刷到 FDE 岗位那一刻,我还以为前端又活了
前端·后端
酷炫码神42 分钟前
Day 9|Vue Router:把单页后台拆成能跳转的多页面
前端·javascript·vue.js
Sapphire~1 小时前
odoo-095 视图的重写规则(全部重写还是部分改写)
开发语言·javascript·ecmascript
肖永威1 小时前
python版微电网仿真工具的前端托管选型:从http.server到FastAPI StaticFiles
前端·python·http·fastapi
风骏时光牛马1 小时前
AI插件开发与效能提效工具箱
前端
IT_陈寒1 小时前
为什么你应该学习Java?
前端·人工智能·后端
weixin_417396831 小时前
监控画面卡顿与录像缺失:码率、NVR与存储容量的排查顺序
前端·网络·技术·酒店·综合布线·弱电