vue学习笔记(一)

1.编辑器选择

是用vscode 和 webstrom

个人感觉 vscode的插件比较多,对vue3的支持比较好

webstorm的自动保存比较好

各有优劣吧

我学习的这个项目目前采用vscode

2.vue2 还是 vue3

框架学通了都是通用的,这个时间点来学肯定是学vue3

只是顾虑到团队小伙伴采用的都是vue2

历史项目都还是根据vue2来

后续新项目采用vue3

3.element-ui

习惯于vue2开发的都是采用的element-ui

对于vue3,是全新的elementplus来支持的

官网:一个 Vue 3 UI 框架 | Element Plus

4.css封装 windi css

官网:Windi CSS

在使用的过程中,确实感觉很方便

5.vue-router

官网:https://router.vuejs.org/zh/installation.html

对于vue3适配的路由是 router4.x版本

感觉对于vue的插件,对于vue2和vue3都是两套体系

6.初始化一个项目

vue2:

vue init webpack hello-vue

npm install【可以全选,也可以自己来安装,初学建议都选择n】

npm install vue-router --save-dev

npm -i element-ui -s

vue3:

npm init vite@latest shop-admin -- --template vue

npm install 

npm run

7.设置镜像

默认是国外的,切换到国内

PS D:\workspaceweb> npm config set registry=https://registry.npmmirror.com

PS D:\workspaceweb> npm config get registry

8.npm 相当于 maven

npm 命令在前端开发中很常见

就相当于后端开发的maven

用来管理仓库,管理jar包的版本

执行npm install 后

就会多一个目录 node_modules, 表示依赖的包

9.webpack

webpack 打包

可以针对依赖包降级

10.import export

vue 是组件是开发,大家写的都是组件

组件写好之后可以导出,也可以导入

组件是.vue 后缀

在js文件中导入

11.vue 项目结构

.idea 表示用idea webstrom软件打开过

.vscode 表示用vscode软件打开过

node_modules 表示依赖库

public 用来存放一些公共的图片,css文件

src 是最核心的,存放代码的地方,主要是各种组件,业务组件用components

        assets 也是用来存放像图片这样的静态文件

        views或pages 用来存放页面,展示的页面

        router 路由,就是一个index.js 然后所有的路由都配置在这个js里面

        App.vue 主组件

        main.js 主js

index.html 这个是项目启动后访问的主页,主页面就是这个,配置主要的展示和main.js.其他的都是main.js

package.json

package-lock.json 都是指依赖的包的版本,在npm install的时候主要是以这个文件为准则去下载对应版本的依赖包

vite.config.js 这个是vue3独有的,vue2都没有

对vite的理解还不够深入

官网:Vite | 下一代的前端工具链

12.vue组件结构

 template 核心代码

script 编写js代码

style 编写css样式

13.router踩的一个坑

代码都是一样一样的写的

但是路由不生效

两个原因:

A. 配置css覆盖了,以为没有生效,只是挡住了,没有看到而已。调整样式即可

B.main.js的代码顺序很重要

如果路由放在最下面可能导致不生效

const app = createApp(App)
app.use(router)

app.use(ElementPlus)

import 'virtual:windi.css'

app.mount('#app')

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Java利用POI导入Excel数据(多个sheet、模板)

需求:根据excel模板导入数据 sheet1:1-6行为固定格式,且需要取值({xxx});7行开始为数据集合(list) sheet2:都为固定格式,取值地方:{xxx} 1、数据格式(两个Sheet&…

【redis】redis管道简述

redis管道可以一次性发送多条命令。 命令示例如下: [xxxlocalhost ~]$ echo -e "set k4 99\nincr k4\nget k4" | nc localhost 6379 \OK :100 $3 100下面先简述一下这条命令的组成,再简述一下管道的常用场景和注意事项。 首先,|是…

arping命令 ip地址冲突检测 根据ip查mac地址

arping命令介绍 arping 命令主要用来获取ip对应的mac地址,更新本地arp缓存表。平时主要用来探测ip地址是否冲突即同一个网络里,同一个ip不同mac地址的情况。ip地址冲突将导致网络故障。 arping常用命令参数 arping [参数] ip -U 强制更新邻近主机的a…

JVM系列(8)——对象的内存布局

1、对象的创建过程 加载-验证-准备-解析-初始化-申请内存-成员变量赋初始值-加载构造方法。 前半段是JVM系列(5)——类加载过程,申请内存可参考:JVM系列(3)——内存分配与回收策略。 2、对象在内存中的存…

81. 正则表达式

一、概述二、匹配单个字符三、匹配一组字符四、使用元字符五、重复匹配六、位置匹配七、使用子表达式八、回溯引用九、前后查找十、嵌入条件参考资料 一、概述 正则表达式用于文本内容的查找和替换。 正则表达式内置于其它语言或者软件产品中,它本身不是一种语言或…

高时空分辨率、高精度一体化预测技术的风、光、水自动化预测技术的应用

第一章 预测平台讲解及安装 一、高精度气象预测基础理论介绍 综合气象观测数值模拟模式; 全球预测模式、中尺度数值模式; 二、自动化预测平台介绍 Linux系统 Crontab定时任务执行机制 Bash脚本自动化编程 硬件需求简介 软件系统安装 …

ylb-接口2首页产品数据和接口3产品列表

总览: 1、service处理(分页查询) 在api模块下service包,创建一个产品接口ProductService:(目前方法为分页查询queryByTypeLimit(Integer pType,Integer pageNo,Integer pageSize)) package…

矩阵AB和BA的特征值相同

手写的,如下图: 即可证明,矩阵AB的特征值和BA的特征值相同。 关于矩阵转置和逆矩阵混合运算,有如下规律:

Elasticsearch 介绍及java集成

一、Elasticsearch 基础介绍 ElasticSearch 是分布式实时搜索、实时分析、实时存储引擎,简称(ES), 成立于2012年,是一家来自荷兰的、开源的大数据搜索、分析服务提供商,为企业提供实时搜索、数据分析服务,…

(学习笔记-TCP连接断开)建立了连接,但是客户端或服务端出现问题,会怎么样?

客户端突然出现故障 客户端出现故障指的是客户端的主机发生了宕机或者断电的场景。发生这种情况的时候,如果服务端一直不会发送数据给客户端,那么服务端是永远无法感知到客户端宕机这件事的,也就是服务端的TCP连接将一直处于ESTABLISH 状态&…

【软考】系统架构设计风格分类的个人理解

个人适当学习了软考系统架构设计师中关于系统架构设计相关的内容,梳理了一下相关信息。 常见架构类型和常见分类 常见的软考中出现的系统架构列举如下: 分层架构管道-过滤器架构客户端-服务器架构模型-视图-控制器架构,即MVC架构事件驱动架…

AutoDL 训练stable-diffusion lora模型

1.创建镜像实例 2. 启动实例 3.启动服务 4.配置参数 4.1 基础模型选择 4.2 文件路径设置 5.点击打印训练信息 6.训练模型(点击Train model)

SpringBoot整合knife4j

knife4j 文档地址:https://doc.xiaominfo.com/ knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案。 Swagger介绍 前后端分离开发模式中,api文档是最好的沟通方式。 Swagger 是一个规范和完整的框架,用于生成、描述、调用和…

华为发布大模型时代AI存储新品

7月14日,华为发布大模型时代AI存储新品,为基础模型训练、行业模型训练,细分场景模型训练推理提供存储最优解,释放AI新动能。 企业在开发及实施大模型应用过程中,面临四大挑战: 首先,数据准备时…

STM32学习笔记(十三)丨USART通用同步/异步收发器(串口外设的基本使用丨串口发送数据、串口发送+接收数据)

本篇文章包含的内容 一、STM32的USART外设1.1 STM32的USAER外设简介1.2 USART外设的结构和工作原理1.3 串口通信数据帧1.4 起始位侦测和USART的噪声判断机制1.5 波特率发生器 二、串口发送和接收数据包2.1 HEX数据包2.2 文本数据包2.3 固定包长HEX数据包接收2.4 可变包长文本数…

【2023 年第三届长三角高校数学建模竞赛】B 题 长三角新能源汽车发展与双碳关系研究 18页论文、数据和代码

【2023 年第三届长三角高校数学建模竞赛】B 题 长三角新能源汽车发展与双碳关系研究 18页论文、数据和代码 1 题目 《节能与新能源汽车技术路线图 2.0》提出至 2035 年,新能源汽车市场占比超过 50%,燃料电池汽车保有量达到 100 万辆,节能汽车…

商品价格怎么监测

电商已经深入人们的生活,现在无论何种类型的产品,总能在电商平台找到相应的产品链接,品牌为了扩大销售,也会以电商平台作为重要的销售战场,所以电商平台的商品价格也是品牌重点关注的,电商平台的低价会引起…

kafka消息队列最常用的两种模式,以及应用场景

目录 一、发布-订阅模式 二、点对点模式 三、应用场景 一、发布-订阅模式 发布-订阅模式是最常见的消息传递模式,其中消息发布者将消息发送到一个或多个主题(Topic),而订阅者可以选择订阅一个或多个主题来接收消息。每个订阅者…

React(2)

题外话&#xff1a;vscode有个插件可以很方便的快速写代码 输入rcc回车 1.组件嵌套 import React, { Component } from reactclass Navbar extends Component{render(){return <div>Navbar</div>} }const Swiper()>{return <div>Swiper</div> }cons…

适合小公司的自动化部署脚本

背景&#xff08;偷懒&#xff09; 在小小的公司里面&#xff0c;挖呀挖呀挖。快挖不动了&#xff0c;一件事重复个5次&#xff0c;还在人肉手工&#xff0c;身体和心理就开始不舒服了&#xff0c;并且违背了个人的座右铭&#xff1a;“偷懒”是人类进步的第一推动力。 每次想…