一、Vue工程化

1、环境准备

create-vue是Vue官方提供的最新的脚手架工具,用于快速生成一个工程化的Vue项目。

提供了以下功能:

  • 统一的目录结构
  • 本地调试
  • 热部署
  • 单元测试
  • 集成打包上线

依赖环境:Node JS  是一个免费、开源、跨平台的JavaScript运行时环境,他让开发人员能够创建服务器、web应用、命令行工具和脚本。

NodeJS 安装完毕后,会自动配置好环境变量,我们验证一下是否安装成功,通过: node -v

npm:是Node JS 的软件包管理器。 与maven比较相似

配置全局安装路径->使用 管理员身份 运行命令行,在命令行中,执行如下指令:

npm config set prefix "D:\develop\NodeJS"

切换为淘宝镜像,加速下载:

npm config set registry https://registry.npmmirror.com

2、Vue项目简介

创建一个工程化的Vue项目,执行命令:   会安装create-vue脚手架工具。

注:要在哪里创建就在哪里打开命令行工具并创建

npm create vue@3.3.4

创建之后,起一个名字之后一直选no即可(回车默认no)。

之后按照绿色的字输入即可,即切换目录到vuesss  下载依赖。

之后就可以使用vs code 打开项目。

3、Vue项目开发流程

vite.config.js Vue项目的配置信息,如端口号 代理等

package.json  Vue项目的配置文件,主要配置项目名,项目版本号,依赖的包,包的版本等

node_modules 下载的第三方的包资源,如依赖的第三方的JS

src    项目的源代码

      -main.js 入口文件

      -App.vue 根组件

      -components 组件目录,存放通用组件

      -assets 存放静态资源文件,图片、字体等

index.html 默认首页面   在其中引入了 main.js

main.js 是vue项目中的入口文件    在其中又导入了APP.vue   以及全局css main.css可以注释掉,不使用。

APP.vue  vue项目的根组件,所有的数据都定义在其中 它与createApp({ }) { }内容对应

APP.vue中 <script></script>定义了JS,控制模板部分的数据和行为        

                  <template></template> 模板部分,控制的是页面的结构(html)

                  <style></style>当前组件对应的css样式、

如果在别的地方写了其他.vue,可以在APP.vue中引入如下图

.vue是Vue项目的组件文件,在Vue项目中也称为单文件组件,会将JS,HTML,CSS封装在同一个文件里。

 

启动项目,执行下方内容,(或者在命令行输入npm run dev)在浏览器输入http://localhost:5173

4、API风格

Vue的组件有两种不同的风格:选项式API 和组合式API.

 

注意:

  • 组合式API需要在script标签中加setup ,是一个标识,告诉Vue需要进行一些处理,让我们可以更简洁的使用组合式API
  • 在组合式api中没有this,
  • count是响应式对象,是不能直接进行++的,在ref响应式对象中只有一个属性value,就是里面封装的值,所以应该操作value即count.value++
  • 在JS中需要使用.value,在模板中可以直接使用count

选择:

  • 使用vue构建完整的项目时即工程化vue时推荐使用组合式API。
  • 只是用vue核心包中的一些指令,推荐使用选项式API。

5、案例

项目中用到axios,即可安装axios的依赖:npm install axios

        

右键,点击在集成终端中打开,之后即可在下方输入命令

之后在项目中引入axios

<script setup>
import {ref,onMounted} from "vue";
import axios from "axios";...........</script>

二、Element Plus

Element:是饿了么团队研发的,基于Vue3,面向设计师和开发者的组件库。

使用:

  • 创建vue项目
  • 参照官方文档,安装Element Plus组件库 : npm install element-plus@2.4.4 --save
  • main.js中引入Element Plus组件库
  • //引入ElementPlus
    import ElementPlus from 'element-plus'
    import 'element-plus/dist/index.css'//创建出的应用实例中要使用elementPlus
    createApp(App).use(ElementPlus).mount('#app') 

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

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深入解析TCP:可靠传输的核心机制与实现逻辑

Linux 系列 文章目录Linux 系列前言一、TCP协议的概念1.1 TCP协议的特点1.2 TCP又叫做传输控制协议二、TCP协议段格式2.1、TCP的流量控制----------窗口大小&#xff08;16位&#xff09;2.2 TCP的确认应答机制2.2.1 什么是确认应答机制2.2.2 确认应答机制的优化2.3 超时重传机…

通缩浪潮中的 “测量防线”:新启航如何用国产 3D 白光干涉仪筑牢半导体成本护城河?

一、通缩浪潮下半导体行业的成本困局在通缩浪潮冲击下&#xff0c;半导体行业面临市场需求疲软、产品价格下滑的严峻挑战。为维持竞争力&#xff0c;降低生产成本成为企业生存发展的关键。而 3D 白光干涉仪作为半导体晶圆检测、制程监控的核心设备&#xff0c;传统进口产品价格…

[网安工具] 自动化威胁检测工具 —— D 盾 · 使用手册

&#x1f31f;想了解其它网安工具&#xff1f;看看这个&#xff1a;[网安工具] 网络安全工具管理 —— 工具仓库 管理手册 D盾防火墙D盾,D盾_防火墙,D盾_IIS防火墙,D盾_web查杀,IIS防火墙,webshell查杀,https://www.d99net.net/ 0x01&#xff1a;D 盾 —— 工具简介 D 盾防火…

Spring AI 系列之二十二 - ImageModel

之前做个几个大模型的应用&#xff0c;都是使用Python语言&#xff0c;后来有一个项目使用了Java&#xff0c;并使用了Spring AI框架。随着Spring AI不断地完善&#xff0c;最近它发布了1.0正式版&#xff0c;意味着它已经能很好的作为企业级生产环境的使用。对于Java开发者来说…

Redis集群高可用与性能优化实战指南

Redis集群高可用与性能优化实战指南 一、业务场景描述 在大型分布式系统中&#xff0c;Redis不仅承担缓存职责&#xff0c;还常用于限流、排行榜、会话管理等高并发场景。随着访问量的激增和集群规模的扩展&#xff0c;如何保证Redis服务的高可用性与高性能&#xff0c;成为后端…

基于SpringBoot+Vue的高校特长互助系统(WebSocket实时聊天、协同过滤算法、ECharts图形化分析)

“ &#x1f388;系统亮点&#xff1a;WebSocket实时聊天、协同过滤算法、ECharts图形化分析”01系统开发工具与环境搭建前后端分离架构项目架构&#xff1a;B/S架构运行环境&#xff1a;win10/win11、jdk17前端&#xff1a;技术&#xff1a;框架Vue.js&#xff1b;UI库&#x…

于纵横交错的矩阵间:二维数组与多维数据的默契和鸣

大家好啊,我是小象٩(๑ω๑)۶ 我的博客:Xiao Xiangζั͡ޓއއ 很高兴见到大家,希望能够和大家一起交流学习,共同进步。* 接着上节课的内容,这一节我们来学习二维数组,学习二维数组的概念和创建,明白二维数组的初始化,学会不完全初始化,完全初始化,按照行初始化的…

SHA-3算法详解

SHA-3&#xff08;Secure Hash Algorithm 3&#xff09;是美国国家标准与技术研究院&#xff08;NIST&#xff09;于 2015 年发布的新一代密码哈希算法标准&#xff0c;其核心基于比利时密码学家团队设计的Keccak 算法。SHA-3 的诞生旨在应对 SHA-1 和 SHA-2 系列算法可能面临的…

前端笔记:同源策略、跨域问题

只有前端才会有跨域问题后端不受限制 一、什么是“同源策略”&#xff08;Same-Origin Policy&#xff09; ✅ 定义&#xff1a; 浏览器的 同源策略 是一种 安全机制&#xff0c;限制一个源的 JavaScript 访问另一个源的资源&#xff0c;以防止恶意网站窃取用户敏感信息。 ✅ “…

java通过com进行pdf转换docx丢失

使用&#xff0c;通过com调用&#xff0c;发现pdf转换成docx后&#xff0c;没有看到docx输出到指定目录。直接说解决方案:关闭的保护模式即可&#xff0c;打开工具&#xff0c;编辑->首选项 找到安全性(增强)&#xff0c;关闭启动时启用保护模式关闭后&#xff0c;docx正常输…

SQL基础⑫ | 视图篇

0 序言 本文将系统讲解数据库中视图的相关知识&#xff0c;包括视图的定义、作用、创建&#xff08;单表、多表、基于视图创建&#xff09;、查看、更新、修改与删除操作&#xff0c;以及视图的优缺点。 通过学习&#xff0c;你能够掌握视图的基本概念&#xff0c;理解何时及如…

移动云×华为昇腾:“大EP+PD分离”架构实现单卡吞吐量跨越式提升!

在面向下一代AI基础设施的关键技术攻关中&#xff0c;移动云与华为昇腾计算团队深度协同&#xff0c;实现了大模型推理引擎的架构级突破。双方基于昇腾AI基础软硬件平台&#xff0c;针对DeepSeek大模型完成了大规模专家并行&#xff08;Expert Parallelism&#xff0c;简称“大…

配电自动化终端中电源模块的设计

配电自动化终端中电源模块的设计 引言 配电终端设备的可靠性和自动化程度,直接影响到整个配电自动化系统的可靠性和自动化水平。由于配电终端设备一般安装于户外或比较偏僻的地方,不可能有直流电源提供,因此,配电网终端设备的直流供电方式成为各配网自动化改造中必须要研究…

性能测试-groovy语言1

课程&#xff1a;B站大学 记录软件测试-性能测试学习历程、掌握前端性能测试、后端性能测试、服务端性能测试的你才是一个专业的软件测试工程师 Jmeter之Groovy语言Groovy简介为何性能测试中选择Groovywindows下载Groovy进入官网配置环境变量Groovy的数据类型groovy的保留字字符…

天邑TY1613_S905L3SB_安卓9-高安非-高安版-通刷-TTL线刷固件包

天邑TY1613_S905L3SB_安卓9-高安非-高安版-通刷-TTL线刷固件包刷机说明&#xff1a;本固件为TTL刷机方式&#xff0c;需要准备如下工具&#xff1b;电烙铁TTL线刷机优盘TTL接触点位于处理器左侧&#xff0c;从上往下数第二脚GND、3TXD、4RXD跑码工具-【工具大全】-putty跑码工具…

【硬件-笔试面试题】硬件/电子工程师,笔试面试题-7,(知识点:晶体管放大倍数计算)

目录 1、题目 2、解答 3、相关知识点 晶体管的电流分配关系 直流电流放大系数\(\overline{\beta}\) 交流电流放大系数\(\beta\) 晶体管的放大条件 总结 【硬件-笔试面试题】硬件/电子工程师&#xff0c;笔试面试题汇总版&#xff0c;持续更新学习&#xff0c;加油&…

力扣-152.乘积最大子数组

题目链接 152.乘积最大子数组 class Solution {public int maxProduct(int[] nums) {int[] dpMax new int[nums.length]; //包括nums[i]的乘积最大值int[] dpMin new int[nums.length]; //包括nums[i]的乘积最小值int res nums[0];dpMax[0] nums[0];dpMin[0] nums[0];fo…

HTTP/1.0、HTTP/1.1 和 HTTP/2.0 主要区别

一句话总结 HTTP/1.0: 短连接&#xff0c;每次请求都需要建立一个新的 TCP 连接&#xff0c;性能较差。HTTP/1.1: 长连接&#xff0c;默认开启 Keep-Alive&#xff0c;连接可复用&#xff0c;解决了 1.0 的大部分问题&#xff0c;是目前使用最广泛的版本。HTTP/2.0: 二进制、多…

Navicat 17.3 正式发布 | 现已支持达梦、金仓和 IvorySQL 数据库

&#x1f680;&#x1f680;&#x1f680; Navicat 很高兴地宣布&#xff1a;Navicat 17.3 版本正式发布。此次更新包含多项突破性功能&#xff0c;包括新增对达梦、金仓和 IvorySQL 等数据库的支持&#xff0c;全面强化 AI 功能并新增阿里通义千问等 AI 大模型&#xff0c;同…

前端性能新纪元:Rust + WebAssembly 如何在浏览器中实现10倍性能提升(以视频处理为例)

前端性能新纪元&#xff1a;Rust WebAssembly 如何在浏览器中实现10倍性能提升&#xff08;以视频处理为例&#xff09; JavaScript&#xff0c;作为 Web 开发的基石&#xff0c;是动态的、灵活的&#xff0c;但在性能上&#xff0c;它也存在着天生的“软肋”。对于那些计算密…