Vue的学习 —— <vue的开发环境> “6000字超详细”

目录

前言

学习目标

正篇开始 —— 部署vue开发环境

一、Visual Studio Code编辑器

1、简介

2、下载和安装VSCode编辑器

3、安装中文插件

4、安装Volar插件

5、使用VCode编辑器

二、Node.js环境

简介

下载和安装Node.js环境

三、包管理工具

1、简介

2、配置npm

npm的常用命令

3、配置yarn

​编辑

yarn中一些常用的命令

4、npm与yarn的区别

四、Vite

1、简介

2、使用Vite创建Vue3项目

3、Vue3项目结构

4、Vue项目的运行流程


前言

在开始编写Vue应用程序之前,搭建一个合适的开发环境至关重要。本章节将详细指导如何设置和配置Vue的开发环境,确保有一个稳定、高效的工作空间。从安装Node.js开始,因为Vue.js项目需要Node.js来执行构建和打包过程。然后,我们会介绍如何使用Vue CLI(命令行界面)以及Vite创建新的Vue项目,包括一些常见的选项和配置。在创建项目之后,继续探索如何安装和管理项目依赖,以及如何设置开发服务器以便实时预览应用程序。

学习目标

  • 掌握Visual Studio Code编辑器的使用方法,能够使用Visual Studio Code编辑器进行项目开发

  • 掌握Node.is环境的搭建,能够独立完成Node.is的下载和安装

  • 掌握常见的包管理工具的使用方法,能够应用npm和yarn相关命令下载、升级卸载包

  • 掌握Vite的使用方法,能够使用Vite创建Vue 3项目

正篇开始 —— 部署vue开发环境

Vue.js作为一款渐进式JavaScript框架,以其简洁的API和高效的开发模式,成为了现代前端开发的热门选择。构建Vue项目的第一步,便是搭建一个高效、便捷的开发环境。本文将引导你从零开始,逐步部署一个Vue开发环境,涵盖Visual Studio Code编辑器的配置、Node.js环境的安装、包管理工具的设置,以及利用Vite快速启动Vue 3项目。

一、Visual Studio Code编辑器

1、简介

Visual Studio Code(简称VSCode)是一款由微软开发的免费源代码编辑器,支持几乎所有主流的开发语言。其强大的插件生态系统、智能代码补全、实时语法检查等功能,使其成为Vue开发的优选工具。

2、下载和安装VSCode编辑器

访问Visual Studio Code官网,根据你的操作系统(Windows、macOS或Linux)下载对应的安装包,并按照提示完成安装。

  1. 在浏览器中输入VSCode官网地址
  2. 在VS Code编辑器的官方网站中,单击“Download for Windows”按钮,下载windows版本的安装包。如果需要下载其他系统的安装包,可以单击按钮右侧的小箭头“ ”打开下拉菜单,就会看到其他系统的安装包对应的下载图标,如下图所示:
  3. 下载VS Code编辑器的安装包后,在下载目录中找到该安装包,如下图所示:
  4. 双击上图所示的图标,启动安装程序,然后按照程序的提示一步一步进行操作,直到安装完成。

  5. 将VS Code编辑器安装成功后,启动该编辑器,即可进入VS Code编辑器的初始界面,如下图所示:

3、安装中文插件
  • 启动VSCode。
  • 点击左侧侧边栏的扩展图标(或按Ctrl+Shift+X)。
  • 搜索“Chinese (Simplified) Language Pack for Visual Studio Code”,点击安装。

安装成功后,需要重新启动VS Code编辑器,中文语言扩展才可以生效。重新启动VS Code编辑器后,VS Code编辑器的中文界面如下图所示:

4、安装Volar插件

Volar是专为Vue 3设计的官方语言支持插件,提供了出色的类型检查、智能提示和代码片段等功能。

  • 在扩展市场搜索“Volar”。
  • 找到“Volar - Vue 3 IDE”并点击安装。

需要注意的是,Vue 3的组件代码与Vue 2有所区别,这也导致它们使用的语法提示和高亮插件不一样。另外,Volar在Vue 2中并不可用,而是应该使用Vetur扩展。如果你想找到并安装Vetur,只需在扩展界面的搜索框中键入“Vetur”,然后找到相应的扩展进行安装即可。

5、使用VCode编辑器

①在D:\webProject目录下创建一个项目文件夹Demo01,如下图所示:

②在VS Code编辑器的菜单栏中选择“文件”→“打开文件夹”命令,然后选择Demo01文件夹。打开文件夹后的界面效果如下图所示:

③勾选“信任父文件夹“webProject”中所有文件的作者”,点击“是,我信任此作者“,效果如下图所示:

④单击上图所示的新建文件图标,输入要创建的文件名称index.html,即可创建该文件。此时创建的index.html文件是一个空白的文档,在文件中输入“html:5”,VS Code会给出智能提示,然后按“TAB” 键会自动生成一个HTML5文档结构,效果如下图所示:

二、Node.js环境

简介

Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它允许在服务器端运行JavaScript,也是Vue项目构建和运行的基础。

下载和安装Node.js环境

访问Node.js官网,下载LTS(长期支持)版本,根据指引完成安装。安装过程中,建议勾选“Add to PATH”选项以便全局使用Node和npm。

①在浏览器中输入Node.js官网地址:Node.js — Download (nodejs.org),打开后如下图所示:

②从Node.js官网中可以看出(如上图所示),Node.js有两个版本,一个是20.11.0LTS版本和21.6.0Current版本。其中,LTS(Long Term Support)表示提供长期支持的版本,只进行Bug修复且版本稳定,因此有很多用户在使用,Current表示当前发布的新版本,增加了一些新特性,有利于进行新技术的开发使用。这里选择下载20.11.0 LTS版本。下载完成后会得到一个名称为node-v20.11.0-x64.msi的安装包文件。

③双击node-v20.11.0-x64.msi安装包图标,会弹出安装向导窗口,如下图所示。安装过程全部使用默认值

④测试Node.js是否安装成功,在cmd命令行中输入命令:node -v。其中v是version的简写,表示当前Node.js版本。命令输入完成后,按“Enter”键,查看当前安装的Node.js版本,如下图所示:

三、包管理工具

1、简介

npm(Node Package Manager)是Node.js的默认包管理器,用于安装和管理JavaScript模块。

Yarn则是Facebook推出的一个替代方案,提供了更快的安装速度和更好的依赖管理。

2、配置npm

安装Node.js后,npm会自动安装。npm -v 查看它的版本

npm -v 

首次使用前,建议运行npm config set registry https://registry.npm.taobao.org/更改镜像源,加速后续包的下载。

npm config set registry https://registry.npm.taobao.org/

为了验证镜像地址是否设置成功,可以通过执行命令:npm config get registry来验证,

npm config get registry

若输出了上面设置的镜像地址,说明成功,效果如下图所示:

npm的常用命令
  1. npm install 包名:可简写为“npm i 包名”,用于为项目安装指定名称的包。如果加上-g选项,则会把包安装为全局包,否则只安装到本项目中。如果省略包名,则npm会根据当前目录下的package.json文件中保存的依赖信息为项目安装所有的包。

  2. npm uninstall 包名:用于卸载指定名称的包。

  3. npm update 包名:用于更新指定名称的包。

3、配置yarn

通过npm安装yarn:npm install -g yarn。安装完成后,可通过类似的方式更改yarn的镜像源:yarn config set registry https://registry.npm.taobao.org

npm install -g yarn
yarn config set registry http://registry.npm.taobao.org/

①在cmd命令行中执行命令:npm install yarn -g,效果如下图所示:

②验证yarn是否安装成功,可以通过“yarn -v”命令查看yarn的版本信息,效果如下图所示:

yarn -v

③在cmd命令行中执行 “yarn config set registry http://registry.npm.taobao.org/

④验证是否成功

yarn config get registry

yarn中一些常用的命令
  1. yarn install:可简写为yarn,用于为项目安装所有包。如果提供了-g选项,则会把包安装为全局包,否则只安装到本项目中。

  2. yarn remove 包名:用于卸载指定名称的包。

  3. yarn up 包名:用于更新指定名称的包。

  4. yarn add 包名:用于添加指定名称的包。

4、npm与yarn的区别
  1. 使用npm安装同一个包时,每次安装都需要重新下载,而yarn会缓存每个下载过的包,再次使用时无须重复下载。

  2. npm按照队列安装每个包,也就是说,必须要等到当前包安装完成后,才能继续安装后面的包,而yarn可以利用并行下载的方式提高资源利用率,安装速度更快。

  3. npm的输出信息比较冗长,在执行npm install命令时,命令提示符里会输出所有被安装的包的信息。相比之下,yarn的输出信息比较简洁,只输出必要的信息,同时也提供了一些命令供开发者查询额外的安装信息。

四、Vite

1、简介

Vite是Vue.js作者尤雨溪开发的一款新型前端构建工具,利用ES模块导入的原生能力,实现了超快的开发服务器启动速度和即时热更新。

在Vue 3出现前,Vue 2一般使用Vue CLI创建。Vue CLI基于Webpack构建并配置项目,在项目启动时,Webpack需要从入口文件索引整个项目的文件,编译成一个或多个单独的.js文件。虽然Webpack对代码进行了拆分,但是仍可能一次生成所有路由下的编译后的文件,导致服务启动时间随着项目的复杂度增加而呈指数式的增长。而Vite改进了这 一点,在项目启动时,Vite会对模块代码进行按需加载,启动速度更快。 因此,当使用Vue3 开发新项目时,推荐使用Vite进行创建。

2、使用Vite创建Vue3项目

使用npm或yarn包管理工具都可以搭配Vite手动创建项目,具体命令如下:

# 使用npm create命令创建项目
npm create vite@latest
# 使用yarn create命令创建项目
yarn create vite

上述命令展示了两种包管理工具用于创建Vite项目,在使用时任选其一即可。npm create和yarn create命令后跟一个vite包名,表示初始化Vite。vite@latest表示在 npm中安装最新版本的Vite。下面演示使用yarn创建一个Vue3项目:

①打开cmd命令行,切换到D:\webProject\Demo1目录下,执行命令:yarn create vite。在执行命令后,Vite会提示填写项目名称,如下图所示:

②使用vite-demo作为项目名称后,Vite会提示选择创建项目所使用的框架,选择Vue,如下图所示:

③选择好框架后,Vite会提示选择一个变体,选择JavaScript,如下图所示:

④选择好变体后,Vite会提示项目创建完成,如下图所示:

项目创建完成后提示的三个命令解释如下:

cd vite-project        # 切换到项目目录
yarn            # 安装项目的全部依赖
yarn dev        # 启动服务

上述命令中,yarn dev命令是Vue3项目中package.json文件里面scripts节点配置的命令。除了yarn dev命令外,还有2个常用命令yarn build和yarn preview,它们分别表示构建生产环境项目和构建本地预览环境项目。这3个命令实际上都是别名,是为了便于开发人员记忆。当执行这3个命令时,yarn会读取当前项目的package.json文件中的命令配置,找到真正的命令并执行。

Vue 3项目的package.json文件中的命令配置如下:

"scripts": {
  "dev": "vite",
  "build": "vite build", 
  "preview": "vite preview"
}

上述配置中,dev是vite的别名,build是vite build的别名,preview是vite preview的别名。也就是说,当执行yarn dev时,实际执行的命令是yarn vite。别名可以自定义,如果修改了别名,在执行命令时需要使用修改后的别名。

接下来演示如何启动上面创建的Vite项目:

①在cmd命令行中进入创建好的Vite的项目目录,执行命令:“yarn -i”,安装项目所需依赖,效果如下图所示:

②执行命令:“yarn dev”启动项目,项目启动后,会默认开启一个本地服务,效果如下图所示:

③在浏览器中打开"http://localhost:5173/"网址,如下图所示:

3、Vue3项目结构

Vue3项目创建成功后,使用VSCode打开项目目录,可以看到默认生成的项目目录结构,如下图所示:

下面简要介绍Vue 3项目的目录结构中各个目录和文件的作用:

  • .vscode: 这一目录用于存放Visual Studio Code编辑器的相关配置文件,确保的开发环境按照习惯进行个性化设置。

  • node_modules: 此目录存储了项目所需的各种依赖和已安装的插件。它们是项目运行和构建所必需的。

  • public: 这个目录用于存放那些不需要编译的静态资源文件。当构建项目时,此目录下的文件会被复制到dist目录。请注意,需要使用绝对路径来访问此目录下的文件。

  • src: 这是源代码的主要存放地,其中包含了开发人员编写的项目源代码。

  • src/assets: 此子目录用于存放可以编译的静态资源文件,如图片、样式文件等。需要使用相对路径来访问此目录下的文件。

  • src/components: 这里存放的是单文件组件,即.vue文件。这些组件构建了项目的用户界面。

  • src/components/HelloWorld.vue: 这是一个名为HelloWorld的单文件组件示例,展示了如何在Vue中创建组件。

  • src/App.vue: 这是项目的根组件,它定义了整个应用程序的结构和样式。

  • src/main.js: 这是项目的入口文件,负责创建Vue应用实例。

  • src/style.css: 此文件是项目的全局样式表,用于统一管理项目的样式,提升用户体验。

  • .gitignore: 此文件列出了在向Git仓库上传代码时需要忽略的文件和目录,确保不会上传不必要的临时文件或敏感数据。

  • index.html: 这是默认的主渲染页面文件,也是项目的入口点。

  • package.json:包配置文件。

  • README.md:项目使用说明文件。

  • vite.config.js:存放Vite的相关配置。

  • yarn.lock:存储每一个依赖项的安装版本,在使用yarn安装、升级、卸载依赖时,会自动更新yarn.lock文件。

  • 此外,当执行了yarn build命令后,在项目目录中会出现dist目录,该目录中保存的是项目构建后的文件。

4、Vue项目的运行流程

使用Vite构建Vue 3项目后,当执行yarn dev命令启动服务时,项目就会运行起来,该项目会通过src\main.js文件将src\App.vue组件渲染到index.html文件的指定区域。

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

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

相关文章

公司申请增加公众号数量

一般可以申请多少个公众号?众所周知,在2013年前后,公众号申请是不限制数量的,后来企业开始限制申请50个,直到2018年的11月tx又发布,其中个人主体可申请公众号由2个调整为1个,企业主体由50个调整…

信息量、熵、KL散度、交叉熵概念理解

信息量、熵、KL散度、交叉熵概念理解 (1) 信息量 信息量是对事件的不确定性的度量。 假设我们听到了两件事,分别如下:事件A:巴西队进入了世界杯决赛圈。 事件B:中国队进入了世界杯决赛圈。仅凭直觉来说,显而易见事件…

2024年蓝桥杯——复盘

1、握手问题 知识点:模拟 这道题很简单。但是不知道考试的时候有没有写错。一开始的43个人握手,仅需要两两握手,也就是从42个握手开始,而非43.很可惜。这道题没有拿稳这5分。也很有可能是这5分导致没有进决赛。 总结&#xff1a…

我的 OpenLiteSpeed 从开始到放弃之经历

昨晚下定决心放弃 OpenLiteSpeed 了,从开始到放弃历时七天。总结下来放弃 OpenLiteSpeed 主要是实在不适合明月当前的需要,用起来不是锦上添花而是个累赘了都,今天明月就给大家总结分享一下这次 OpenLiteSpeed 从开始到放弃的经历。 一、Ngin…

为什么大家都说it行业要死了?

年后开始找工作开始还不敢投简历怕准备不充分。怕错过了心仪的公司。 花了2周自己死磕了一下自我介绍,和工作经历。然后信心满满就开始投了,结果发现一堆人打招呼一阵欣喜的。可是一查全是外包公司。于是开始了自我怀疑。难道是我能力不行?难…

反转链表(C语言)———链表经典算法题

题目描述​​​​​​206. 反转链表 - 力扣(LeetCode): 答案展示: 迭代: 递归: /*** Definition for singly-linked list.* struct ListNode {* int val;* struct ListNode *next;* };*/ struct ListNode* rev…

等保测评技术方案(五)

(八)漏洞扫描方案 1.参与人员 乙方工程师:谭 然、张 剑等。 范围经过双方确认,此次评估的对象包括: 2.网络设备 IP 地址 设备型号 备注 / / / / / / 以现场测评实际数据为准 3.应用系统 地址 …

Python从0到POC编写-魔法方法

name __name__ 是系统定义的内部函数, 它的作用是识别模块。 通常我们看到这样一句话: if __name__ __main____name__ 的值有两种情况,那么挨个来说下。 如果模块是被直接执行的 ,那么 __name__ 的值 为 __main__ 例如&…

GBPC2510-ASEMI工业电源专用GBPC2510

编辑:ll GBPC2510-ASEMI工业电源专用GBPC2510 型号:GBPC2510 品牌:ASEMI 封装:GBPC-4 最大重复峰值反向电压:1000V 最大正向平均整流电流(Vdss):25A 功率(Pd):中小功率 芯片个数&#x…

汇聚荣科技:拼多多开店时后期押金可以退吗?

在电商领域,拼多多以其独特的团购模式迅速崛起,吸引了众多商家入驻。对于这些商家而言,了解平台的各项费用政策尤为重要,其中押金的退还问题是大家关注的焦点之一。那么,拼多多开店时后期押金可以退吗?答案是肯定的。…

要不还是别搞Google Play了

​好消息:误导性条款合规了 坏消息: 应用被暂停了,太难玩了 5.13日收到邮件,被告知应用因为应用内体验问题被暂停上架了 邮件大意是由于违反执行流程政策(Violation of Enforcement Process policy)。 这个政策主要是讲Google Play会对账户/…

简述RocketMQ系统架构及其相关概念

一、概述 RocketMQ是一款高性能、高吞吐量的分布式消息队列系统,它采用了分布式架构,支持多生产者和消费者并发读写,具有高可用性、高吞吐量、低延迟等特点。本文将对RocketMQ的系统架构进行详细解析。 二、架构设计 RocketMQ采用了分布式架…

深度学习知识点全面总结

ChatGPT 深度学习是一种使用神经网络来模拟人脑处理数据和创建模式的机器学习方法。下面是深度学习的一些主要知识点的总结: 1. 神经网络基础: - 神经元:基本的计算单元,模拟人脑神经元。 - 激活函数:用于增加神…

通过任意文件读取获取weblogic账号密码

对于weblogic获取到账号密码的前提是有任意文件读取存在,当任意文件读取存在时是可以读取配置文件来对账号密码进行解密。weblogic密码使用AES(老版本3DES)加密,对称加密可解密,只需要找到用户的密文与加密时的密钥即可…

Docker基础学习

目录 初始docker 安装docker docker架构 配置docker镜像加速器 docker进程相关命令 docker镜像相关命令 docker容器相关命令 docker容器的数据卷 初始docker 我们写代码会接触好几个环境,如开发环境、测试环境、生产环境。代码从开发环境打包到测试环境&am…

中医揿针的注意事项

点击文末领取揿针的视频教程跟直播讲解 关于揿针的注意事项,我们可以从以下几个方面进行探讨: 01操作前准备 1. 确保针具的清洁和无菌状态,以避免感染。 2. 了解患者的身体状况,如是否有特殊疾病或过敏史,以便选择…

如何使用Shortemall自动扫描URL短链接中的隐藏内容

关于Shortemall Shortemall是一款针对URL地址安全与Web内容安全的强大工具,该工具基于纯Python开发,专为Web安全方向设计,可以帮助广大研究人员以自动化的形式扫描URL短链接中的隐藏内容。 Shortemall的全名为ShortEm All,该工具…

前端框架 Vue 主要用来做什么的?

Vue.js 是一个流行的前端框架,主要用于构建交互式的用户界面。它的设计目标是通过简单的 API 提供高效的数据驱动视图层。Vue 具有响应式数据绑定和组件化的特性,使得开发者可以轻松地构建复杂的单页面应用 (SPA) 和动态网页。 1. 数据驱动视图 Vue 的…

百亿补贴为什么用 H5?H5 未来会如何发展?

百亿补贴为什么用 H5?H5 未来会如何发展? 本人有一些分析预测。当然,这些分析预测只是个人观点,如果你有不同的意见,欢迎在评论区讨论交流。 百亿补贴为什么用 H5 我们先看两张图,在 Android 手机开发者…

Spring简介IOCDI

文章目录 Spring简介Spring课程介绍为什么要学学什么怎么学 初识SpringSpring家族Spring发展史 Spring体系结构Spring核心概念目前代码存在的问题核心概念 IOC和DI入门案例IOC入门案例入门案例分析实现步骤实现代码 DI入门案例DI入门案例分析实现步骤实现代码图解演示 Bean的基…