Vue3 菜鸟入门(一)超详细!

【学习笔记】Java 一对一培训(3.1)Spring Boot介绍和基础

  • 关键词:Vue 、Vue 3、Java、Spring Boot、Idea、数据库、一对一、培训、教学
  • 本文主要内容含Vue3介绍、安装、打包、创建项目、目录结构、起步等内容
  • 计划1小时完成,请同学尽量提前准备。本部分主要是理论学习。
  • 有学习需要请联系:xujian_cq
  • 手把手教学、腾讯会议一对一培训,所有代码都要敲一遍,有问题随时暂停解决

1 Vue3介绍

  • Vue 读作view,就像它的读音一样,Vue的代码编写主要面向视图层,实现前端开发
  • 能实现web、小程序(微信、支付宝、抖音等)、后台管理系统、UniApp(更简化的前端开发、Android、iOS开发)
  • 阅读本文前,您应具备HTML、CSS、JavaScript的基础,并对编程有理解,对网络通信有了解
  • Vue是一套构建用户界面的渐进式框架。
  • Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。

2 环境安装

-即安装node.js

2.1 下载和安装

  • 此时已更新至v18
  • 下方是下载地址,下载后双击如提示安装即可
https://cdn.npmmirror.com/binaries/node/v18.17.0/node-v18.17.0-x64.msi

2.2 验证

  • 在控制台中输入命令进行验证即可,如下命令和图
  • 出现版本号,即说明安装正常
node -v
npm -v

在这里插入图片描述

2.3 安装VSCode编辑器

  • vscode是一个比较优秀的代码编辑器
  • 下方是我的下载地址,也可以去官网下载
https://az764295.vo.msecnd.net/stable/8b617bd08fd9e3fc94d14adb8d358b56e3f72314/VSCodeSetup-x64-1.82.0.exe
  • 可以考虑使用IDEA、WebStorm等编辑项目,用起来也很棒

3 创建项目

  • 找一个不含中文、空格、怪异字符的文件夹作为工作目录(workspace)
  • 鼠标不选中任何内容,按住shift不放,鼠标右键点击“在终端打开”或“在此处打开PowserShell 窗口”
  • 在命令行中输入下方命令
npm init vue@latest
  • 接下来如下图操作:
    在这里插入图片描述
  • 如上图成功创建项目后,可得到下方的文件夹
    在这里插入图片描述

4 运行和打包

4.1 运行

  • 进入到上述项目目录中,打开命令行
  • 依次执行下方命令
  • 受大环境网络影响,下方过程可能比较慢,请耐心等待
# 这是注释
# 安装依赖命令:
npm install
# 运行开发环境命令
npm run dev
  • 操作过程如下图示意
    在这里插入图片描述
  • 访问到下图就是成功,真是顺利啊!
    在这里插入图片描述

4.2 打包

  • 这个是不是讲得太早了?
  • 同样的在项目目录打开命令行,执行如下命令
npm run build
  • 打包成功后,项目目录下会新增一个dist目录,就是可以部署的网站了
    在这里插入图片描述

5 VSCode应用

5.1 在vscode中打开项目

  • 如下图操作,打开项目文件夹就可以了
    在这里插入图片描述
  • 打开后如下图
    在这里插入图片描述

5.2 目录结构

  • 各目录意义如下图
  • 下图来自网络
    在这里插入图片描述

5.3 VSCode中执行命令

  • 这里不再啰嗦,如下图自上而下操作即可
  • 注意,如果外部的命令行中的测试环境没有关闭,那么这里run dev会失败
    在这里插入图片描述

5.4 VSCode中修改源代码内容

  • 我们的目标:
    在这里插入图片描述
  • 上述内容在App.vue中,找到并修改它,保存即可
  • 开发环境会自动刷新页面,如果没有刷新,就在浏览器上刷新一下,即可简单hello world。
    在这里插入图片描述

6 起步介绍

6.1 程序入口—main.js

  • 我们观察到,刚刚的的首页是App.vue里面的,但它不是正在的入口
  • vue是基于js逻辑执行的,它的入口在main.js
// 引用包
import './assets/main.css'
import { createApp } from 'vue'
import App from './App.vue'
import router from './router'// 后面这是主要逻辑,APP就是指App.vue,因此程序首页是App.vue中的代码
const app = createApp(App)
app.use(router)
app.mount('#app')

6.2 App.vue

  • App.vue是vue页面资源的首加载项,是主组件,页面入口文件,所有页面都是在App.vue下进行切换的;也是整个项目的关键,app.vue负责构建定义及页面组件归集。
  • App.vue可以声明整个前端系统的页面架构
  • App.vue可以声明公用的css
  • App.vue可以声明公用的js方法

6.2 router/文件夹

  • router即路由,用来声明每个vue文件对应的路径
  • router也可以自定义一些参数和逻辑,实现权限控制等

7 结语

  • Welcome
  • Hello Vue World.

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

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

相关文章

AI 图片视频批量清晰化神器封装 CodeFormer

封装和改进了一下开源的代码 CodeFormer, 号称最强的AI 视频去码、图片修复工具,因为用的也是开源代码,所以我的代码部分也没有加密,所有源代码都可以看到,可以修改。把黑白照片上色的功能加上了,然后添加了…

设备树叠加层

设备树覆盖 设备树 (DT)是描述不可发现硬件的命名节点和属性的数据结构。内核(例如 Android 中使用的 Linux 内核)使用 DT 来支持 Android 设备使用的各种硬件配置。硬件供应商提供他们自己的设备树源 (DTS)文件,这些文件使用设备树编译器编…

合并两个升序链表,合并后也是升序的

开始时也要判断是否有一个链表本来就是空,如果是,直接返回另外一个链表 代码: struct ListNode* mergeTwoLists(struct ListNode* list1, struct ListNode* list2){if(list1NULL){return list2;}if(list2NULL){return list1;} struct ListN…

练习敲代码速度

2023年9月18日,周一晚上 今晚不想学习,但又不想玩游戏,于是找了一些练习敲代码的网站来玩玩,顺便练习一下敲代码的速度 目录 参考资料个人推荐第一个 第二个第三个 参考资料 电脑打字慢,有哪些比较好的练打字软件&a…

子网的划分

强化计算机网络发现王道没有这一块的内容,导致做题稀里糊涂。于是个人调研补充。 子网划分是将一个大型IP网络划分成更小的子网,以实现更有效的网络管理和资源分配。 原因: 提高网络性能:子网划分可以减少广播域的大小&#xff…

在qml中将一个16进制表示的颜色加上透明度

在qml中,我们在指定控件的颜色时,可以直接通过16进制的字符串来表示,比如"#ff0000"; 这种方式也比较符合UI设计人员的使用习惯。 但是假如要在此颜色的基础上,加个透明度的话,就要重新计算一番,比…

Python基础指令(上)

Python基础指令上 常量和表达式变量和类型1. 什么是变量2. 变量的语法2.1 定义变量2.2 使用变量 3. 变量的类型4. 为什么要有这么多类型5. 动态类型特性 注释输入输出1. 程序与用户的交互2. 通过控制台输出3. 通过控制台输入 运算符1. 算术运算符2. 关系运算符3. 逻辑运算符4. …

python虚拟环境(venv)

一、什么是python环境 首先要知道什么是python环境? Python环境主要包括以下内容: 解释器 python.exe (python interpreter,使用的哪个解释看环境配置) Lib目录 标准库 第三方库:site-pakages目录,默认安装第三方…

用无代码搭建数据中台,竟做到如此丝滑

文章目录 需求背景系统介绍配置说明1 菜单导航2 系统自带组件导入页面(1)数据集成相关组件(2)数据服务相关组件 3 由系统组件路径添加页面(1)数据资产管理(2)数据标准管理&#xff0…

VMware Fusion 13+Ubuntu ARM Server 22.04.3在M2芯片的Mac上共享文件夹

因为Server版没有桌面,VMware Tools不能直接装,导致没办法共享文件。 Ubuntu中的包如果需要更新,先执行下面的步骤 sudo apt update 再执行 sudo apt upgrade 不需要更新的话,直接执行下面的步骤 先把open-vm-tools卸载了 …

typescript 高级类型-class类详解

class 简介 typescript 全面支持es2015中引入的class关键字,并为其添加了类型注解,和其它语法(比如,可见性修饰符等), class 基本使用,如下 tips 1. 根据ts中的类型推论,可以知道Person的实例对象p的类型是Person 2. ts中的class,不仅提供了class的语法功能,也作为一种类型存…

【云计算】虚拟私有云 VPC

虚拟私有云 VPC 1.前言1.1 基本介绍1.2 VPC 的作用1.3 VPC 的适用人群 2.VPC 基本概念2.1 VPC 相关基本概念2.2 其他相关基本概念 3.VPC 通信场景3.1 VPC 内部互通3.2 VPC 间互通3.2.1 对等连接3.2.2 Transit Gateway 或者云联网 3.3 访问 Internet3.3.1 Internet 网关3.3.2 NA…

阿里云服务器价格更新,轻量应用服务器108元,云服务器182.04元起

阿里云服务器价格更新了,不同时期阿里云服务器的租用价格不同,目前阿里云在官网活动中新增加了一款经济型e实例规格的云服务器,现在购买阿里云轻量应用服务器最低为108元,购买云服务器最低为182.04元,换算到每天只要0.…

2023.9.8 基于传输层协议 UDP 和 TCP 编写网络通信程序

目录 UDP 基于 UDP 编写网络通信程序 服务器代码 客户端代码 TCP 基于 TCP 编写网络通信程序 服务器代码 客户端代码 IDEA 打开 支持多客户端模式 UDP 特点: 无连接性:发送端和接收端不需要建立连接也可相互通信,且每个 UDP 数据包都…

自定义实现:头像上传View

看看效果: 非常简单:代码直接贴在下面,有需要的直接带走 /*** 带有自定义字体TextView。*/ class EditAvatarUploadView : AppCompatTextView {lateinit var paint:Paintconstructor(context: Context) : this(context, null){iniPaint()}con…

字符串函数和内存函数详解(1)

🐵本文将通过函数原型、用法、模拟实现等多个方面全面讲解字符串的库函数 1.strlen📚 1.1函数用法📗 strlen函数用来计算字符串的长度,它会从接收到字符的地址开始读取直到遇到\0,每读取一个非\0的字符长度1&#xff…

Harmony Codelab 样例—弹窗基本使用

一、介绍 本篇 Codelab 主要基于 dialog 和 button 组件,实现弹窗的几种自定义效果,具体效果有: 1. 警告弹窗,点击确认按钮弹窗关闭。 2. 确认弹窗,点击取消按钮或确认按钮,触发对应操作。 3. 加载…

Java基于SpringBoot的在线考试系统的研究与实现(附源码,教程)

博主介绍:✌程序员徐师兄、7年大厂程序员经历。全网粉丝30W,Csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 文章目录 第一章第二章.主要技术第三章第四章 系统设计4.1功能结构4.2 数据库设计4.2.1 数据库E/R图4.2.2 数…

数据变换:数据挖掘的准备工作之一

⭐️⭐️⭐️⭐️⭐️欢迎来到我的博客⭐️⭐️⭐️⭐️⭐️ 🐴作者:秋无之地 🐴简介:CSDN爬虫、后端、大数据领域创作者。目前从事python爬虫、后端和大数据等相关工作,主要擅长领域有:爬虫、后端、大数据…

《Python趣味工具》——自制emoji3

今日目标 在上次,我们绘制了静态的emoji图。并且总结了turtle中的常用函数。 本次我们将尝试制作一个动态的emoji,让你的表情包动起来! 文章目录 一、动画原理:二、制作动画:1. 修改eyes_black()函数:2. 绘…