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

Vue 3第二章:Vite文件目录结构及SFC语法

文章目录

    • 1. Vite 文件目录结构
    • 2. Vue3 SFC 语法规范介绍

1. Vite 文件目录结构

Vue3 并没有强制规定文件目录结构,开发者可以按照自己喜欢的方式组织代码。不过,通常情况下,我们会按照以下方式组织文件目录:

├── public
│   ├── favicon.ico
├── src
│   ├── assets
│   ├── components
│   ├── router
│   ├── store
│   ├── views
│   ├── App.vue
│   └── main.js
├── index.html
├── README.md
├── tsconfig.json
├── vite.config.ts
└── package.json

  • public 目录用于存放静态文件,例如 index.html 文件和图片等。
  • src 目录用于存放源代码。
  • assets 目录用于存放静态资源,例如图片、字体等。
  • components 目录用于存放组件。
  • router 目录用于存放路由文件。
  • store 目录用于存放 Vuex 相关文件。
  • views 目录用于存放页面组件。
  • App.vue 文件是应用程序的根组件。
  • main.js 文件是应用程序的入口文件。
  • README.md 说明文件
  • tsconfig.json typescript配置文件
  • vite.config.ts vite配置文件

以上是一个常见的文件目录结构,您可以根据自己的需求进行调整。同时,在使用 Vue CLI 创建项目时,也可以选择不同的 preset 来生成不同的文件目录结构。

2. Vue3 SFC 语法规范介绍

Vue3 支持使用单文件组件(SFC)来组织代码。SFC 将一个组件的模板、样式和逻辑封装在一个文件中,使得组件的代码更加清晰和易于维护。以下是一个简单的 SFC 的例子:

<template>
	  <div>
		    {{ message }}
	  </div>
</template>

<script setup>
	import { ref } from 'vue'
	let message = ref('Hello, world!')
</script>

<style scoped>
	div {
		  font-size: 24px;
		  color: #333;
	}
</style>

SFC 包含了 <template><script><style> 三个标签,分别用于表示组件的模板、逻辑和样式。

  • <template> 标签中的内容就是组件的模板,可以使用 Vue 的模板语法来编写页面
  • <script> 标签中的内容是组件的逻辑,可以使用 JavaScript 来编写业务逻辑。
  • <style>标签中的内容是组件的样式,可以使用 CSS 来编写样式。scoped 属性表示这个样式只作用于当前组件,不会影响其他组件。

相关文章:

  • 从0开始写Vue项目-Vue实现用户数据批量上传和数据导出
  • Linux 常用命令
  • 基于pytorch实现模型剪枝
  • 智慧物联网系统源码:一个用于数据的收集、处理、可视化、设备管理、设备预警、报警的平台
  • QT基础入门【调试篇】QT远程部署与调试嵌入式ARM开发板
  • JavaScript 中的设计模式:创建模式
  • JVM笔记(8)—— 直接内存
  • 11 OpenCV图像识别之人脸识别
  • Winform控件开发(14)——NotifyIcon(史上最全)
  • 力扣mysql刷题记录
  • STM32开发(15)----芯片内部温度传感器
  • 2022 赣育杯 CTF --- Crypto Lost_N wp
  • 力扣-寻找用户推荐人
  • Kafka(7):生产者详解
  • Interview系列 - 06 Java | ArrayList底层源码分析 | 遍历集合时如何删除集合中的元素
  • redis(win版)
  • 【什么程度叫熟悉linux系统】
  • 带您了解TiDB MySQL数据库中关于日期、时间的坑
  • 为什么不建议用 equals 判断对象相等?
  • C/C++ 中#define 的妙用,让代码更美一些
  • 韩国一战机飞行训练中掉落机炮吊舱和空油箱
  • 沈辛成评《主动出击》丨科学普及,究竟需要靠谁主动出击
  • 由“环滁皆山”到“环滁皆景”,滁州如何勾勒“文旅复兴”
  • 同比增长4.2%!一季度全国财政支出持续增长
  • 谁在向张福生行贿?
  • 乌克兰和美国签署关于矿产协议的备忘录