前端基础篇-前端工程化 Vue 项目开发流程(环境准备、Element 组件库、Vue 路由、项目打包部署)

🔥博客主页: 【小扳_-CSDN博客】
❤感谢大家点赞👍收藏⭐评论✍
 

文章目录

        1.0 环境准备

        1.1 安装 NodeJs

        1.2 验证 NodeJs 环境变量

        1.3 配置 npm 的全局安装路径

        1.4 切换 npm 的淘宝镜像( npm 使用国内淘宝镜像的方法(最新) )

        1.5 查看镜像是否配置成功

        1.6 安装 Vue - cli

        1.7 查看 Vue - cli 是否配置成功

        2.0 Vue 项目

        2.1 Vue 项目的创建

        2.2 Vue 项目的结构

        2.3 Vue 项目的启动

        3.0 Element 概述

        3.1 安装 ElementUI 组件库(在当前工程的目录下)并命令执行指令

        3.2 引入 ElementUI 组件库

        3.3 访问 Element 官网、复制组件库代码并调整

        3.4 Element 实践

        4.0 Vue 路由

        4.1 配置 VueRouter

        4.2 在每个文件中配置请求链接组件

        4.3 配置 App.vue 文件

        5.0 打包部署

        5.1 打包项目

        5.2 部署

        5.3 注意事项


        1.0 环境准备

        Vue - cil 是vue 官方提供的一个脚手架,用于快速生成一个 Vue 的项目。

        Vue - cli 依赖环境为:NodeJs

        1.1 安装 NodeJs

        

        1.2 验证 NodeJs 环境变量

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

Microsoft Windows [版本 10.0.22631.3296]
(c) Microsoft Corporation。保留所有权利。C:\Windows\System32>node -v
v20.11.1C:\Windows\System32>

        出现了相对应的版本就配置成功了。

        1.3 配置 npm 的全局安装路径

        使用管理员身份运行命令行,在命令行中,执行如下指令:

npm config set prefix "注意:这里填写的是你自己的 NodeJs 的安装目录"比如说:
npm config set prefix "E:\develop\NodeJs"

        1.4 切换 npm 的淘宝镜像( npm 使用国内淘宝镜像的方法(最新) )

        使用管理员身份运行命名行,在命令行中,执行如下指令:

//旧
npm config set registry https://registry.npm.taobao.org/
//新
npm config set registry https://registry.npmmirror.com

        选择最新的指令即可,因为旧的已经过期了,无法使用了。

        1.5 查看镜像是否配置成功

        使用管理员身份运行命令,在命令行中,执行如下指令:

C:\Windows\System32>npm config get registry
https://registry.npmmirror.comC:\Windows\System32>

        这样就大致配置成功了。

        1.6 安装 Vue - cli

        使用管理员身份运行命令行,在命令中,执行如下指令:

npm install -g @vue/cli

这个过程中,会联网下载,可能会耗时几分钟,耐心等待。

        就像这样就代表 Vue - cli 配置成功了。

        1.7 查看 Vue - cli 是否配置成功

        用管理员身份来执行以下指令:

C:\Windows\System32>vue --version
@vue/cli 5.0.8C:\Windows\System32>

        出现对应的版本就代表安装成功了。

        2.0 Vue 项目

        2.1 Vue 项目的创建

        用图像化界面创建项目,在 cmd 中运行以下代码:

回车之后会下面的界面:

将 Git 按键设置为:无

选择手动配置项目:

额外再多选一个Router 功能

选择 vue 的版本和语法监测规范:

最后:

        可以看到创建的新的文件夹,即为成功创建了 Vue 项目了。

接着用 VS 打开这个文件:

        2.2 Vue 项目的结构

        基于 Vue 脚手架创建出来的工程,有标准的目录结构。如下:

        2.3 Vue 项目的启动

        方式一:图形化界面启动

        

        直接按下三角符号即可。

运行结果:

        方式二:命令行

        在当前创建好 vue 项目的目录上运行以下指令:

npm run serve

        3.0 Element 概述

        Element 是饿了么团队研发的,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库。

        组成:组成网页的部件,例如 超链接、按钮、图片、表格、表单、分页条等等。

        官网:组件 | Element

        3.1 安装 ElementUI 组件库(在当前工程的目录下)并命令执行指令

npm install --legacy-peer-deps element-ui --sava

        3.2 引入 ElementUI 组件库

        main.js 中引入组件库

import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';Vue.use(ElementUI);

完整的 main.js 文件:

        3.3 访问 Element 官网、复制组件库代码并调整

        首先,在 views 中创建一个 .vue 文件。主要有三大部分:template、script、style

//简单认为,这里是 HTML 网页展示出来画面
<template><div></div>
</template>//创建了 vue 核心对象,存放着数据、方法
<script>
export default {}
</script>//这里存放 css 样式代码
<style></style>

        3.4 Element 实践

先找 Element 中找到自己喜欢的组件,比如说:按钮组件

接着找到之后,将起代码复制,粘贴到 template 标签中:

再接着,在 App.vue 中引用当前的 .vue 文件:

最后启动,运行结果如下:

        4.0 Vue 路由

        Vue Router 是 Vue 的官方路由。

组成:

        1)VueRouter:路由器类,根据路由请求在视图中动态渲染选中的组件。

        2)<router-link to="">:请求链接组件,浏览器会解析成超链接 <a> 。

        3)<router-view>:动态视图组件,用来渲染展示与路由器对应的组件。

举个例子:

        4.1 配置 VueRouter

接着配置两个文件的路径、名字等信息:

        4.2 在每个文件中配置请求链接组件

        <router-link to="">:请求链接组件

第一个文件:

第二个文件:

        4.3 配置 App.vue 文件

        将其设置为 <router-view>

 补充:在启动运行的时候,很有可能会报错以下的错误:

解决方案:

        第一步:选择 vue.config,js 文件

        第二步:添加以下代码(添加红方框中的代码即可)

最终的运行结果:

        有两个超链接:一个是文件 emp ,另一个是文件 ele 。

当点击另一个文件时,会自动跳转到另一个文件:

        5.0 打包部署

        要对前端项目进行打包并部署,通常需要遵循以下步骤:

        5.1 打包项目

        运行打包命令,具体命令取决于你使用的前端构建工具。打包完成后,会生成一个用于部署的静态文件夹(通常是 dist 文件夹)。

演示:

接着会自动生成 dist 文件夹:

dist 文件夹下的文件: 这就是打包后的文件

        5.2 部署

        将打包好的文件可以部署在 Nginx 服务器上。

        Nginx 是一款轻量级的 web 服务器/反向代理服务器及电子邮件代理服务器。其特点是占有内存少,并发能力强,在各大型互联网公司都有非常广泛的使用。

安装官网:nginx: download

        把打包好的文件放到 html 文件中,通过 nginx.exe 可执行程序运行起来。

部署:将打包好的 dist 目录下的文件,复制到 nginx 安装目录的 html 目录下。

启动:双击 nginx 文件即可,Nginx 服务器默认占用 80 端口号。

        打开浏览器,通过​​​ ​​​​localhost:80 就可以访问到所部署在 web 服务器上的前端工程。

        5.3 注意事项

        1】Nginx 默认占用 80 端口号,如果 80 端口号被占用,可以在 nginx.conf 中修改端口号。

 

        如果 80 端口号被占用了,就可以通过该方式去修改默认的端口号了。

        2】查找端口号的方法

        通过命令行执行以下指令,可以查看那个进程占用端口号,比如:

netstat -ano | findStr 80

        可以知道端口号 80 是被进程 PID 为:11772 进程占用,通过任务管理器来查看具体的进程。

        正是 Nginx 占用,因为之前已经启动了该进程了,所以到目前为止由 Nginx 占用该端口号。

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

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

相关文章

win10-误删winsock恢复方法

文件链接放在最前面 链接&#xff1a;https://pan.baidu.com/s/1i9X0HJJOfo63fbtOETc1Xw?pwdlfqx 提取码&#xff1a;lfqx 误删后应该还是可以正常连接网络的&#xff0c;但是重启过后直接以太网和wifi都是无法使用的。下图是我后面网络正常补充的图片 误删后是只有飞行模式…

C语言操作符和数据类型的存储详解

CSDN成就一亿技术人 目录​​​​​​​ 一.操作符 一.算数操作符&#xff1a; 二.位移操作符&#xff1a; 三.位操作符&#xff1a; 四.赋值操作符&#xff1a; 五.单目操作符&#xff1a; 六.关系操作符&#xff1a; 七.逻辑操作符&#xff1a; 八.条件操作符&…

Xpath解析

目录 Xpath的简介&#xff1a; 简介&#xff1a; 相关概念&#xff1a; Xpath的使用&#xff1a; 安装&#xff1a; 用法&#xff1a; 第一步&#xff1a;准备html 第二步&#xff1a;将html构造出etree对象 第三步&#xff1a;使用etree对象的xpath()方法配合xpath表达…

Zookeeper(八)序列化与协议

目录 一 序列化与反序列化1.1 Jute序列化工具1.1 Recor接口1.2 OutputArchive和InputArchive 二 通信协议2.1 请求部分2.1.1 请求头2.2.2 请求体2.1.3 案例分析 2.2 响应部分2.2.1 响应头2.2.2 响应内容2.2.3 案例分析 官网&#xff1a;Apache ZooKeeper 一 序列化与反序列化 …

vector类详解及重要函数实现

&#x1fa90;&#x1fa90;&#x1fa90;欢迎来到程序员餐厅&#x1f4ab;&#x1f4ab;&#x1f4ab; 今日主菜&#xff1a;vector类 主厨&#xff1a;邪王真眼 所属专栏&#xff1a;c专栏 主厨的主页&#xff1a;Chef‘s blog 坚持下去&#xff0c;成功不是目的&a…

CleanMyMac X 4.15.1 for Mac 最新中文破解版 系统优化垃圾清理工具

CleanMyMac X for Mac 是一款功能更加强大的系统优化清理工具&#xff0c;相比于 CleanMyMac 4.15.1来说&#xff0c;功能增加了不少&#xff0c;此版本为4.15.1官方最新中英文正式破解版本&#xff0c;永久使用&#xff0c;解决了打开软件崩溃问题&#xff0c;最新版4.15.1版本…

c++常考基础知识(2)

二.c关键字 关键字汇总 c中共有63个关键字&#xff0c;其中包括int&#xff0c;char&#xff0c;double等类型关键字&#xff0c;if&#xff0c;else&#xff0c;while&#xff0c;do&#xff0c;等语法关键字&#xff0c;还有sizeof等函数关键字。 三.数据结构 1.数组&#x…

006——存储设备(基于liteos-a)

目录 存储设备驱动程序分析 1.1 字符设备和块设备 1.1.1 APP与驱动程序的交互 1. 字符设备驱动程序 2. 块设备驱动程序教 1.1.2 驱动程序结构体 1.1.3 注册函数 1. 字符设备驱动程序注册函数 2. 块设备驱动程序注册函数 1.2 MTD设备 1.3 块设备驱动程序为MTD开了一个…

Mac电脑高清媒体播放器:Movist Pro for mac下载

Movist Pro for mac是一款专为Mac操作系统设计的高清媒体播放器&#xff0c;支持多种常见的媒体格式&#xff0c;包括MKV、AVI、MP4等&#xff0c;能够流畅播放高清视频和音频文件。Movist Pro具有强大的解码能力和优化的渲染引擎&#xff0c;让您享受到更清晰、更流畅的观影体…

操作系统内功篇:硬件结构之CPU是如何执行任务的?

一 CPU是如何读写数据的&#xff1f; 1.1 CPU架构(组成) 当代CPU一般是多核心的&#xff0c;每个核心都有自己的一个L1和L2Cache&#xff0c;L3Cache是一个CPU所有核心共享的&#xff0c;一个CPU只有一个。L1Cache分为数据缓存和指令缓存。 CPU有三层高速缓存的目的就是将Cac…

2024跨境品牌出海指南:9大关键要素与注意事项

随着全球经济的不断发展&#xff0c;跨境电商成为品牌拓展国际市场的重要途径。然而&#xff0c;随之而来的是更为激烈的竞争和日益变化的市场环境。2024年&#xff0c;跨境卖家若想成功出海&#xff0c;必须在众多竞争者中脱颖而出。本文Nox聚星将和大家探讨2024年品牌出海过程…

带大家做一个,易上手的家常水煮肉片

首先 我们泡一些腐竹 如果不会泡 可以查看我的文章 泡软超时干腐竹方法 然后 拿一块猪瘦肉 切 相对厚一点点的薄片 一包豆芽 洗干净 肉片装在大碗中 倒入 小半勺食用盐 适量胡椒粉 倒入一勺生抽 适量蚝油 一点点老抽 一勺淀粉 抓拌均匀 切一些 姜末 蒜末 一把花椒 七八个干…