Vue 3:玩一下web前端技术(一)

前言

本章内容为VUE前端环境搭建与相关前端技术讨论。

下一篇文章地址:

Vue 3:玩一下web前端技术(二)_Lion King的博客-CSDN博客

一、环境搭建

1. 安装Node.js

Vue是基于Node.js的,因此首先需要安装Node.js。官网地址:Node.js

2. 安装Vue CLI

Vue CLI是一个用于快速构建Vue项目的脚手架工具,可以输入以下命令来全局安装Vue CLI:

npm install -g @vue/cli

3. 创建Vue项目

在命令行工具中,使用以下命令创建一个新的Vue 3项目:

vue create my-project

4. 配置Vue项目

创建项目后,Vue CLI将会询问您关于一些配置选项,直接按下回车键使用默认配置。

5. 启动开发服务器

项目创建完成后,进入项目文件夹:

   cd my-project

   然后使用以下命令启动开发服务器:

 npm run serve

6. 访问开发服务器

根据提示,在浏览器中输入网址即可 :

7.开发环境

采用VScode进行开发。官网地址:https://code.visualstudio.com/

二、前端相关技术讨论

1、一定要用vue-cli么?

可以不安装,只是要配置工程比较麻烦。如果使用这种集成工具,有好有坏。好的是可以了解配置项,增加技术底蕴;坏的是效率不高,用起来不爽。而本系列文章将是爽文,要爽起来,就各种工具直接使用,必要的时候再去研究也不迟。

实际上,Vue 3已不再推荐使用脚手架,一是服务的启动速度慢,从而导致调试效率不高(项目越大越明显);二是有更好的替代品,详见Vue相关文档:介绍 — Vue.js。

2、npm与cnpm

npm是Node.js官方提供的软件包管理工具,用于安装、更新和卸载Node.js模块。

cnpm是由淘宝团队开发的一个npm的镜像工具,旨在解决npm在国内下载速度慢的问题。

使用cnpm和npm的方式基本相同,都可以通过命令行工具进行安装、更新和卸载模块。

如果你在国内使用npm下载速度缓慢,可以考虑使用cnpm来代替npm。但是,在一些特殊情况下,可能还是需要使用npm,比如cnpm运行不了的服务,npm能运行。

3、为什么选择Vue

其实都行,一个真正的前端开发不只要会Vue,还要会一些主流的前端框架,而我只是想玩玩,并且相信不同编程语言的编程是想通的,因此才会有系列文章。

4、为什么选择VScode

其实都行,开源免费,使用的人很多,生态不错,有搞头,开发环境选择一种顺手的就好,无需纠结。

5、前端技术都要会哪些?

这可就多了,在日益更新的技术里,简直就是学不过来。html、css、js这些基础总是要会一点的,反正逃不掉,我一般不记这些,用到的时候查一下文档就好,即使记了很快也会忘掉,因为就不是那种专业的前端技术人员。

6、我们该如何学习VUE

VUE官方建议先掌握前端的基本技术再学习,因此可以按照以下步骤进行:

(1)熟悉HTML、CSS和JavaScript:Vue.js是一个基于JavaScript的框架,要学习Vue.js首先需要对这些基础的前端技术有一定的了解。

(2)了解Vue.js的核心概念:Vue.js有一些核心的概念,包括组件、模板、生命周期等。弄清楚这些概念对于理解和使用Vue.js非常重要。

(3)安装Vue.js:你可以通过下载Vue.js的源码,或者直接使用CDN等方式来引入Vue.js。另外,你也可以使用Vue CLI来快速搭建Vue.js项目。

(4)创建一个Vue实例:Vue.js的核心是Vue实例,可以通过创建一个Vue实例来构建你的应用程序。在创建实例时,你需要指定一些选项,例如挂载点、数据等。

(5)学习Vue的指令和模板语法:Vue.js提供了一些指令,用于操作DOM和绑定数据,在学习Vue.js时,掌握这些指令并了解模板语法非常重要。

(6)理解Vue的组件化开发:Vue.js是一个面向组件的框架,通过组件化的开发方式可以使代码更加模块化和可重用。学习如何创建和使用组件是掌握Vue.js的重要一步。

(7)掌握Vue的生命周期:Vue.js的每个组件都有一个生命周期,这些生命周期钩子函数可以在组件不同的阶段执行一些操作。理解和使用生命周期函数对于处理组件的行为和数据非常有用。

(8)学习Vue的状态管理:当应用程序变得复杂时,管理组件之间的状态可能变得困难。Vue.js提供了Vuex作为状态管理工具,学习如何使用Vuex可以更好地管理和共享状态。

(9)练习和项目实践:通过练习和实际项目实践,你可以加深对Vue.js的理解和应用。尝试使用Vue.js构建一些小项目,以巩固你所学的知识。

不过,本系列文章将不会直接涉及HTML、CSS和JavaScript,但会间接涉及,用到的时候我们再说。

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

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

相关文章

缓存数据同步技术Canal

说明:缓存数据同步,以Redis为例,如何保证从Redis中取出来的数据与MySQL中的一致?在微服务架构下,通常可以用以下两种技术来实现: MQ:在修改数据的同时,发送一个消息修改缓存&#x…

CSDNmarkdown编辑器文字颜色、大小、字体与背景色的设置

参考原文 007与狼共舞 https://blog.csdn.net/manjianchao/article/details/53668280 一、颜色 浅红色文字&#xff1a;<font color"#dd0000">浅红色文字</font> 深红色文字&#xff1a;<font color"#660000">深红色文字</font>…

Go Ethereum源码学习笔记 001 Geth Start

Go Ethereum源码学习笔记 前言[Chapter_001] 万物的起点: Geth Start什么是 geth&#xff1f;go-ethereum Codebase 结构 Geth Start前奏: Geth Consolegeth 节点是如何启动的NodeNode的关闭 Ethereum Backend附录 前言 首先读者需要具备Go语言基础&#xff0c;至少要通关菜鸟…

对象引用(强,软,弱,虚)

在JDK1.2之前&#xff0c;一个对象只有两种状态"已被引用"和"未被引用" &#xff0c;在JDK1.2后&#xff0c;为了使得程序能够更好的控制对象的生命周期&#xff0c;引入了对象特殊状态的四种引用&#xff0c;由强到弱分别是&#xff1a;强引用&#xff0c…

怎么维护自己的电脑?

方向一&#xff1a;我的电脑介绍 我使用的是一台来自知名品牌的笔记本电脑。它具有高性能的核心配置&#xff0c;如快速处理器、大容量内存和高性能显卡&#xff0c;以及宽敞的存储空间。我选择这台电脑主要是因为它的出色性能和可靠性&#xff0c;能够满足我在学习和工作中的…

【wsl-windows子系统】安装、启用、禁用以及同时支持docker-desktop和vmware方案

如果你要用docker桌面版&#xff0c;很可能会用到wsl&#xff0c;如果没配置好&#xff0c;很可能wsl镜像会占用C盘很多空间。 前提用管理员身份执行 wsl-windows子系统安装和启用 pushd "%~dp0" dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper…

【前端知识】React 基础巩固(三十八)——log、thunk、applyMiddleware中间件的核心代码

React 基础巩固(三十八)——log、thunk、applyMiddleware中间件的核心代码 一、打印日志-中间件核心代码 利用Monkey Patching&#xff0c;修改原有的程序逻辑&#xff0c;在调用dispatch的过程中&#xff0c;通过dispatchAndLog实现日志打印功能 // 打印日志-中间件核心代码…

06. 管理Docker容器数据

目录 1、前言 2、Docker实现数据管理的方式 2.1、数据卷&#xff08;Data Volumes&#xff09; 2.2、数据卷容器&#xff08;Data Volume Containers&#xff09; 3、简单示例 3.1、数据卷示例 3.2、数据卷容器示例 1、前言 在生产环境中使用 Docker&#xff0c;一方面…

【FPGA + 串口】功能完备的串口测试模块,三种模式:自发自收、交叉收发、内源

【FPGA 串口】功能完备的串口测试模块&#xff0c;三种模式&#xff1a;自发自收、交叉收发、内源 VIO 控制单元 wire [1:0] mode;vio_uart UART_VIO (.clk(ad9361_l_clk), // input wire clk.probe_out0(mode) // output wire [1 : 0] probe_out0 );将 mod…

cyber_back

1.1 话题通信 模式&#xff1a; 以发布订阅的方式实现不同节点之间数据交互的通信模式。 如图1-1所示&#xff0c;Listener-Talker通信首先创建了两个Node&#xff0c;分别是Talker Node和 Listener Node。 每个Node实例化Writer类和Reader类对Channel进行消息的读写。 Writer…

211. 添加与搜索单词 - 数据结构设计---------------字典树

211. 添加与搜索单词 - 数据结构设计 原题链接&#xff1a;完成情况&#xff1a;解题思路&#xff1a;参考代码&#xff1a; 原题链接&#xff1a; 211. 添加与搜索单词 - 数据结构设计 https://leetcode.cn/problems/design-add-and-search-words-data-structure/descriptio…

Exadata磁盘损坏导致磁盘组无法mount恢复(oracle一体机磁盘组异常恢复)---惜分飞

Oracle Exadata客户,在换盘过程中,cell节点又一块磁盘损坏,导致datac1磁盘组&#xff08;该磁盘组是normal方式冗余)无法mount Thu Jul 20 22:01:21 2023 SQL> alter diskgroup datac1 mount force NOTE: cache registered group DATAC1 number1 incarn0x0728ad12 NOTE: ca…

【iOS】Frame与Bounds的区别详解

iOS的坐标系 iOS特有的坐标是&#xff0c;是在iOS坐标系的左上角为坐标原点&#xff0c;往右为X正方向&#xff0c;向下为Y正方向。 bounds和frame都是属于CGRect类型的结构体&#xff0c;系统的定义如下&#xff0c;包含一个CGPoint&#xff08;起点&#xff09;和一个CGSiz…

[游戏开发][Unity] 打包Xcode工程模拟器+真机调试

本文中会出现的名词有 苹果开发者账号、开发证书(.p12)、开发描述文(.mobileprovision)、发布证书(.p12)、发布描述文(.mobileprovision)、签名、授权电脑、授权iphone手机、 苹果开发者账号 账号分三类&#xff0c;个人&#xff0c;公司&#xff0c;企业&#xff0c;价格99…

windows使用多账户Git,多远程仓库版本管理

1 清除全局配置 git config --global --list // 看一下是否配置过user.name 和 user.email git config --global --unset user.name // 清除全局用户名 git config --global --unset user.email // 清除全局邮箱 2 本地仓库&#xff0c;每个远程对应的本地仓库目录下执行 $…

求三个球面交点的高效解法

文章目录 一、问题描述二、推导步骤代数法几何法 三、MATLAB代码 一、问题描述 如图&#xff0c;已知三个球面的球心坐标分别为 P 1 ( x 1 , y 1 , z 1 ) , P 2 ( x 2 , y 2 , z 2 ) , P 3 ( x 3 , y 3 , z 3 ) P_1(x_1,y_1,z_1),P_2(x_2,y_2,z_2),P_3(x_3,y_3,z_3) P1​(x1​,…

idea项目依赖全部找不到

目录 1&#xff0c;出错现象2&#xff0c;解决3&#xff0c;其他尝试 1&#xff0c;出错现象 很久没打开的Java项目&#xff0c;打开之后大部分依赖都找不到&#xff0c;出现了所有的含有import语句的文件都会报错和一些注解报红报错&#xff0c;但pom文件中改依赖是确实被引入…

深度学习实践——循环神经网络实践

系列实验 深度学习实践——卷积神经网络实践&#xff1a;裂缝识别 深度学习实践——循环神经网络实践 深度学习实践——模型部署优化实践 深度学习实践——模型推理优化练习 代码可见于&#xff1a; 深度学习实践——循环神经网络实践 0 概况1 架构实现1.1 RNN架构1.1.1 RNN架…

java设计模式-工厂模式(下)

接java设计模式-工厂模式&#xff08;上&#xff09; 抽象工厂模式 针对耳机的生产需求&#xff0c;我们可以知道&#xff0c;刚才的工厂已经不满足了&#xff0c;因为只是生产一类产品-手机&#xff0c;但是现在我们需要的工厂类是要生产一个产品族&#xff08;手机和耳机&a…

打卡力扣题目九

#左耳听风 ARST 打卡活动重启# 目录 一、问题 二、解题方法一 三、解题方法二 四、两种方法的区别 关于 ARTS 的释义 —— 每周完成一个 ARTS&#xff1a; ● Algorithm: 每周至少做一个 LeetCode 的算法题 ● Review: 阅读并点评至少一篇英文技术文章 ● Tips: 学习至少一个…