【Java Web】Vite构建前端目录结构

news2024/11/25 16:37:58

目录

一、Vite概述

二、Vite构建Vue3工程化项目

三、Vite+Vue3项目目录结构

四、Vite+Vue3项目组件(SFC入门)

五、Vite+Vue3样式导入方式

六、Vite+Vue3响应式数据和setup语法糖


一、Vite概述

Vite是一种新型前端构建工具,能够显著提升前端开发体验;Vite结合NPM可以自动构建前端项目工程化所需的标准目录结构,并且提供项目的打包和运行功能。

二、Vite构建Vue3工程化项目

1、构建项目

Vite会自定生成如下工程目录结构:

2、进入到工程目录下,拉取package.json文件中指定的依赖框架

3、研发模式运行当前项目

说明:打开Local指定的网址即可浏览器预览当前Vite构建的工程,Ctrl+C结束研发模式运行。

三、Vite+Vue3项目目录结构


四、Vite+Vue3项目组件(SFC入门)

传统方式开发一个网页需要html、css和js等多个文件组成一个网页,这种方式被称为多文件组件,然而这种开发方式代码复用度低,不宜于维护。SFC单文件组件,就是将一个网页拆分为多个*.vue格式的组件所构成的网页,每个*.vue组件里面由style、script和template标签构成,分别用于存放传统的css、js和html代码。然后,将这些*.vue组件组合在一起就构成了一个页面,这种单文件组件化的开发方式代码复用度高,易于后期网页的维护升级。

五、Vite+Vue3样式导入方式

 5.1 在.vue文件中的style标签内编写css样式代码,只作用于当前.vue文件中的template标签

5.2 将css样式单独放在一个文件内,那个.vue文件需要就将其直接导入即可(css样式复用)

  • 在style标签内引入css样式文件

  • 在script标签内引入css样式文件

5.3 将css文件作用于所有的.vue文件,只需将其在main.js文件中导入即可。这样其它的.html文件在使用script标签引入main.js文件后,实际上就会自动将css样式放在.html文件的head标签中作为样式导入。

六、Vite+Vue3响应式数据和setup语法糖

响应式数据:当变量的值发生变化时,vue框架会自动将变量最新的值更新到DOM树中,从而浏览器显示变量最新的值。

非响应式数据: 当变量数据的值发生变化时,vue框架并不会将其最新值更新到DOM树中,浏览器显示的数据不会发生变化。

  • 在vue2中变量数据的值默认是响应式的。
  • 在vue3中数据默认是非响应式的,只有通过ref或reactive函数将变量转化为响应式数据;转化时,只需将vue框架中的此两个函数ref或reactive函数导入即可。

如: import {函数名} from 'vue'

注意:ref函数转化的响应式数据,在<script>标签中操作时需要使用“变量.value”的形式才能访问到数据。

@声明:“山月润无声”博主知识水平有限,以上文章如有不妥之处,欢迎广大IT爱好者指正,小弟定当虚心受教!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1870733.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

PVE 8.2.2安装OpenWrt 23.05.3

1,下载官方openwrt 23.5.3镜像并解压 2&#xff0c;进入pve上传镜像 复制这段文字之后需要使用 创建虚拟机 删除磁盘 安装完毕后 shell 运行 qm importdisk 100 /var/lib/vz/template/iso/openwrt-23.05.3-x86-64-generic-ext4-combined-efi.img local-lvm 其中100是虚拟…

音频处理3_频率分贝

1. 频率分类 频率 (Frequency): 指声波振动的速度,通常以赫兹(Hz)为单位。频率决定了声音的高低,即音高。 高低频:高频声音听起来尖锐或高亢,而低频声音则沉闷或低沉。 听觉范围: 人类通常是20 Hz到20,000 Hz(20 kHz)。在这个范围内,声音的频率越高,听到的音调就越高…

基于ssh框架的个人博客源码

基于ssh的个人博客源码&#xff0c;页面清爽简洁&#xff0c;原先有部分bug,运行不了&#xff0c;现已修复 1.博客首页 &#xff08;本地访问地址 :localhost:8080/Blog/index/index&#xff09; 2.关于我 3.慢生活 4.留言板 5.我的相册 微信扫码下载源码

科林Linux7_网络爬虫

一、爬虫 网络资源的下载工具&#xff0c;工作与万维网环境&#xff0c;持续获取网页网站中的网络信息。可持续的数据采集机器人 1、搜索引擎技术使用爬虫 2、数据分析、数据挖掘领域&#xff0c;需要爬虫进行数据准备 3、数据批处理、采集&#xff0c;大量获取某些网站中的…

测试用例设计方法-判定表法

一、简介 测试用例设计的重要性和挑战 在软件开发过程中&#xff0c;测试用例的设计是确保软件质量的关键步骤之一。测试用例是描述如何验证软件功能是否按照预期工作的详细指导。它们不仅帮助发现潜在的缺陷和问题&#xff0c;还能确保软件在不同情况下的稳定性和可靠性。以下…

redis集群简单介绍及其搭建过程

Redis集群 1、哨兵模式 哨兵可以有多个&#xff0c;从服务器也可以有多个&#xff0c;从服务器也可以有多个&#xff0c;在Redis3.0以前的版本要实现集群一般是借助哨兵sentinel工具来监控master节点的状态&#xff0c;如果master节点异常&#xff0c;则会实现主从切换&#x…

Potato(土豆)一款轻量级的开源文本标注工具(二)

示例项目&#xff08;模版&#xff09; Potato 旨在提高数据标注的可复制性&#xff0c;并降低研究人员设置新标注任务的成本。因此&#xff0c;Potato 提供了一系列预定义的示例项目&#xff0c;并欢迎公众向项目中心贡献。如果您使用 Potato 进行了自己的标注工作&#xff0…

RK3568开发笔记(三):瑞芯微RK3588芯片介绍,入手开发板的核心板介绍

若该文为原创文章&#xff0c;转载请注明原文出处 本文章博客地址&#xff1a;https://hpzwl.blog.csdn.net/article/details/139905873 长沙红胖子Qt&#xff08;长沙创微智科&#xff09;博文大全&#xff1a;开发技术集合&#xff08;包含Qt实用技术、树莓派、三维、OpenCV…

临时挂载字体文件工具

一、简介 1、FontLoader是一款专为字体管理和快速加载设计的工具&#xff0c;它能够在不占用系统资源的情况下&#xff0c;实现字体的临时加载和快速切换。用户可以将字体文件存放在系统之外的硬盘分区&#xff0c;并通过FontLoader直接从内存中加载这些字体&#xff0c;从而避…

用英文介绍巴黎:Paris, France‘s MEGACITY Europe‘s Largest City

Paris, France’s MEGACITY: Europe’s Largest City Link: https://www.youtube.com/watch?vbdObzSwVAw4&listPLmSQiOQJmbZ7TU39cyx7gizM9i8nOuZXy&index22 Paris, France is the grand megacity of Europe at the forefront of human progress. Summary Summary …

多媒体本地化的五个步骤

多媒体本地化为试图在多个全球目的地建立市场的企业提供了许多好处。 由于多媒体并不局限于一个内容标签&#xff0c;因此您需要注意一些元素。 这个过程通常从翻译开始&#xff0c;但因为我们处理的是视频和音频&#xff0c;所以从一开始就要处理一个附加层。让我们从这里开…

YOLOv8改进 | 注意力机制 | 迈向高质量像素级回归的极化自注意力【全网独家】

秋招面试专栏推荐 &#xff1a;深度学习算法工程师面试问题总结【百面算法工程师】——点击即可跳转 &#x1f4a1;&#x1f4a1;&#x1f4a1;本专栏所有程序均经过测试&#xff0c;可成功执行&#x1f4a1;&#x1f4a1;&#x1f4a1; 专栏目录 &#xff1a;《YOLOv8改进有…

STM32F407之SPI(软件)

基础知识&#xff1a; SPI是一种高速的&#xff0c;全双工&#xff0c;同步的通信总线。使用3 条总线及n个片选线&#xff08;n取决于从机数量&#xff09;&#xff0c;SPI可以一个主机连接单个或多个从机&#xff0c;每个从机都有唯一片选线。 MOSI&#xff08;主机输出/从机输…

05 Shell编程之免交互

1、Here Document免交互 1.1 Here Document概述 Here Document是一个特殊用途的代码块&#xff0c;它是标准输入的一种替代品&#xff0c; 可以帮助脚本开发人员不必使用临时文件来构建输入信息&#xff0c;而是直接就地生产出一个文件并用作命令的标准输入。 Here Documen…

链在一起怎么联机 链在一起远程同玩联机教程

steam中最近特别热门的多人跑酷冒险的游戏&#xff1a;《链在一起》&#xff0c;英文名称叫做Chained Together&#xff0c;在游戏中我们需要开始自己的旅程&#xff0c;在地狱的深处&#xff0c;与我们的同伴被链在一起。我们的任务是通过尽可能高的攀登逃离地狱。每一次跳跃都…

linux中awk,sed, grep使用(待补充)

《linux私房菜》这本书中将sed和awk一同归为行的修改这一点&#xff0c;虽然对&#xff0c;但不利于实际处理问题时的思考。因为这样的话&#xff0c;当我们实际处理问题时&#xff0c;遇到比如说统计文本打印内容时&#xff0c;我们选择sed还是awk进行处理呢&#xff1f; 也因…

2024年天津市安全员C证证模拟考试题库及天津市安全员C证理论考试试题

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 2024年天津市安全员C证证模拟考试题库及天津市安全员C证理论考试试题是由安全生产模拟考试一点通提供&#xff0c;天津市安全员C证证模拟考试题库是根据天津市安全员C证最新版教材&#xff0c;天津市安全员C证大纲整理…

联想至像M3070DNA打印机加粉及清零方法

基本参数&#xff1a; 产品类型&#xff1a;黑白激光多功能商用一体机&#xff08;打印/复印/扫描&#xff09; 网络功能&#xff1a;支持有线网络打印 最大处理幅面&#xff1a;A4 双面功能&#xff1a;自动 打印速度&#xff1a;30页/分钟&#xff08;高速激光打印&…

安卓webview内h5页面调用录音设置

h5页面调用录音接口getUserMeia在webview中有可能不成功&#xff0c;进入错误回调&#xff0c;这个时候webview尽可能设置下面这些权限就会好。

【深海王国】小学生都能玩的语音模块?ASRPRO打造你的第一个智能语音助手(1)

Hi~ (o^^o)♪, 各位深海王国的同志们&#xff0c;早上下午晚上凌晨好呀~ 辛勤工作的你今天也辛苦啦(/≧ω) 今天大都督将为大家带来全新系列——小学生都能玩的语音模块&#xff0c;帮你一周内快速学会语音模块的使用方式&#xff0c;打造一个可用于智能家居、物联网领域的语音…