Vue全家桶:vue2+vue3全部搞懂:第七篇,重要!工程化项目开发

前提,建议先学会前端几大基础:HTML、CSS、JS、Ajax,不然不好懂

这一专栏知识将一次性将vue、vue2vue3全部讲明白

一、什么是工程化开发

简单一句话就是:前面学的不用了,用新的方法写Vue

之前文章里讲到的都是基础的Vue语法模板,作为了解Vue的基石,小屁孩自己写写文件可以,但是要是真的打比赛、公司里开发一个项目,不会用个HTML、JS这些文件里引入Vue,然后写Vue而是基于某些构建工具的环境中开发Vue,里面有专门的.vue文件

可能这么说大伙听不懂,那先解释一下什么是“工程化”:(先简单看看,不要花精力研究)

    一个软件项目完成需要经过什么“工程立项”、“需求分析”、“产品原型”、“开发”、“测试”、“上线运行”

    这里【“开发”、“测试”、“上线运行”】的部分就是“工程化”,在这部分之前你就找几个会写文档的瞎钩八乱写点文档就行了,到了【“开发”、“测试”、“上线运行”】的时候就需要【工具】和【技术】了。

    那么学了前端技术比较多的兄弟们应该知道,现实开发中不少人会用“类css语言”,或者叫“css预处理语言”——less、scss,(提一下,先不用管是什么)跟css差不多,那一个项目开发的时候有的人写less、有的写css、有的写scss,然后每个人的代码风格也不一样,到时候各自写完自己的部分再合起来的时候,头大了.......那这个时候就需要一个【前端工程化】去把整个项目“打包”,在一个环境下编写,并进行了代码规范。

然后以前工程化开发要基于一个叫什么webpack的玩意,我也没去具体研究,以后有机会再学,反正就是这么个玩意就可以把你项目里一些浏览器没法编译、看得懂的文件转化成浏览器看得懂的玩意。But,webpack这玩意需要自己手动配置,而且每个公司、团队用的webpack可能都不一样,所以!所以!!所以!!!Vue开发了一套【工具脚手架】,里面配置好了各种文件,相当于统一标准、版本的webpack!!!大伙都能用

这里如果有学过微信小程序的朋友,看下面这个图可能就知道什么是工程化开发的【脚手架】

像开发微信小程序,这些json配置、全局css、全局js......这些文件都会配置好,那么Vue的【脚手架】就是一个意思。然后以后我们写vue也不再是在HTML或者js里写了,而是有专门的.vue文件里写

二、使用【Vue脚手架】步骤

总的步骤:【安装node.js】——>【安装yarn】——>【安装Vue脚手架】

然后安装【安装node.js】和【安装yarn】的步骤:

【分别安装它两】——>【每个安装完就去配置环境变量】——>【确保“系统变量”和“用户变量”两个地方的path变量里都包含了node.js和yarn的安装路径】——>【控制台能查到node和yarn的版本号】

1、先安装Node.js

记住这几个步骤:安装好 ——> 配置好环境变量 ——> 最后确认能查得到node的版本

第一步:首先你要执行第一条那个 yarn 或 npm指令,你必须要安装Node.js,它是一个运行在服务端的 JavaScript,是一个基于 Chrome V8 引擎的 JavaScript 运行环境;Node.js的软件包生态系统npm是全球最大的开源库生态系统。

那么你需要到这个官网下载安装:Node.js — Download,根据自己的电脑系统版本安装,我的是Windows x64的

下载好点开安装,你就一个劲“next”就好了,这里我自定义的安装路径是【D:/Node/】,骚等片刻安装完后点“finish”就ok

第二步:接下来配置它的环境变量

 跟配置java、MySQL这些环境变量的步骤一样,到【设置】—>【系统】—>【系统信息】—>【高级系统设置】—>【环境变量】

然后在【系统变量】:新建一个变量名为 “NODE_PATH”, 值为“你刚刚自定义的node的安装路径”,注意!!就是【node的安装文件夹就行了,不要弄成它外面的文件夹或者它里面的文件夹,具体例子如下图:

然后在【系统变量】找到【path】,点击并编辑,把【%NODE_PATH%】加进去!或者把【你刚刚自定义的node的安装路径】加进去(它两都是一个意思的,%NODE_PATH%就是把路径存到一个变量而已)

然后再到【用户变量】的【path】,也把【%NODE_PATH%】或者【你刚刚自定义的node的安装路径】加进去(它两都是一个意思的,%NODE_PATH%就是把路径存到一个变量而已)

第三步:然后现在检查一下它安装好没,【win + R】,运行CMD,分别输入node -v(或者node --version) 和 npm -v 分别查看node和npm的版本号,如下图所示:

第四步:让【webpack】还有【yarn】安装的时候自动安装到【node文件路径】下

因为在执行例如npm install webpack -g等命令全局安装的时候,默认会将模块安装在【C:\Users\用户名\AppData\Roaming】路径下的【npm】和【npm_cache】中,不方便管理且占用C盘空间,

所以这里配置自定义的全局模块安装目录,在node.js安装目录下新建两个文件夹 【node_global】和【node_cache】,如图所示:

然后在【win + R】的CMD操作里执行这两句代码,这两句代码的意思是授权允许打开这两个文件夹进行一些安装操作,因为我们在新建它两的时候也会注意到,它两是要以【管理员】身份才有权限新建的

npm config set prefix "你刚刚那个node_global文件夹的路径"

npm config set cache "你刚刚那个node_cache文件夹的路径"

注意!!不是让你照抄这两句代码!每个人安装的Node.js的路径不一样,刚刚那两个文件夹的路径也就不一样,根据自己的路径设置,比如我的是在D盘的Node文件夹里新建的node_global和node_cache,那么代码就如下:

然后还是向上面配置环境变量一样,到【设置】—>【系统】—>【系统信息】—>【高级系统设置】—>【环境变量】—>【用户变量】:编辑用户变量里的Path,将相应npm的路径从(“C:\Users\用户名\AppData\Roaming\npm”)改为:“你刚刚设置的node_global文件夹的路径”,如下图:

然后开始测试能不能顺利把webpack安装到刚刚你自定义设置的那两个文件夹 node_global和node_cache里面,在【win + R】的CMD操作里执行这个代码

npm install webpack -g

这里可能会有人跟我一样出现下面这种错误

这说明你还没有授权可以打开node_global和node_cache这两个文件,你执行上面安装命令的时候,系统觉得你不是管理员没有权限,那说明你前面有某些步骤操作错了,不要紧,我们手动把这两文件夹的权限打开:

找到这两文件夹,就拿【node_cache文件夹】来说,右键选择【属性】

然后找到【安全】,选择【users】,点击【编辑】

然后继续选择【users】,然后点击【添加】,将【完全控制】选中,点确认。

【node_global】文件夹的权限设置和上面一样,两个文件夹权限打开了的话,就可以顺利在里面安装【webpack】或者【yarn】包了

2、再安装yarn

记住这几个步骤:安装好 ——> 配置好环境变量 ——> 最后确认能查得到yarn的版本

第一步:在【win + R】的CMD操作中执行这个命令【npm install -g yarn】去安装yarn,然后就会开始正常安装,如果你刚刚一直按照我的步骤的话,那么不出意外,【yarn】最终会安装到【你的node文件夹 \ node_global \ node_modules】下,跟安装前面的【webpack】的路径一样

第二步:好,现在开始配置环境变量,记住了yarn的安装路径是【yarn文件夹下的bin文件夹】,现在你要做的是三步:

先到【环境变量】的【系统变量】添加一个变量,名字叫【YARN_HOME】,值是【yarn文件夹下的bin文件夹路径

然后在【系统变量】找到【path】然后编辑,把【yarn文件夹下的bin文件夹路径】加进去!

然后到【用户变量】找到【path】然后编辑,把【yarn文件夹下的bin文件夹路径】加进去!

第三步:在【win + R】的cmd操作输入【yarn -v】或者【yarn --version】检查有没有版本信息,有的话就是成功了

总结:

如果你上面有哪个步骤漏了就可能会导致失败

如果出现这错误【'node' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 解决方法】

就说明你的node安装配置有问题,【检查node安装了没】——>【检查环境变量的系统变量有NODE_PATH变量没有,路径是不是你的node.js安装路径】——>【检查环境变量的系统变量的path变量里加入“你的node.js安装路径”了没有】——>【检查环境变量的用户变量的path变量里加入“你的node.js安装路径”了没有】

如果你出现这个错误【‘yarn‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。】

就说明你的yarn安装配置有问题,【检查yarn安装了没】——>【检查环境变量的系统变量有YARN_PATH变量没有,路径是不是你的yarn安装路径】——>【检查环境变量的系统变量的path变量里加入“你的yarn安装路径”(注意是yarn文件夹下的bin)了没有】——>【检查环境变量的用户变量的path变量里加入“你的yarn安装路径”(注意是yarn文件夹下的bin)了没有】

3、终于到了安装【Vue脚手架】了

这里请各位深呼吸,有心脏病的患者建议不看,因为有的用户(比如我)接下来会被莫名其妙的系统报错直接气到精神失常,直接爆炸!再多看一眼就会爆炸!再靠近一点点就会融化!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

首先我么们来看一下黑马程序员教的“没卵用”的步骤,可能有的人有用:

第一步:安装脚手架

鼠标右键底部的【开始】,再点击【window 终端(管理员)】

黑马程序员的视频里说: 输入这两个其中一个命令【yarn global add @vue/cli】或【npm i @vue/cli -g】,前提是你前面必须安装好了yarn。这个操作从今往后只需执行这么一次,成功后就会看到这样

但是对我来说没卵用,因为我检查【vue --version】报了这样的错误

上网查了,说是没安装好,于是出了问题相同问题的朋友可以跟我执行这个命令【npm uninstall vue-cli -g】先把vue cli脚手架卸载了

然后再输入【npm install vue-cli -g】重新安装

然后发现node的文件下有了几个vue文件就说明安装好了

接下来输入【npm config get prefix】,会弹出你的vue cli脚手架安装路径,把它复制了,再去看看环境变量里【系统变量】和【用户变量】那里的【path】里配置了vue cli脚手架安装路径没有,没有的话配置上去

第二步:vue --version检查安装好了没

好,现在所有问题都解决了,上网查了上千一万篇文章,csdn和知乎我都快能倒背如流了,上面任何操作我都做了,就是不能执行【vue --version】,而且奇葩的是我在普通【非管理员的windows终端】输入【vue --version】显示这样:

然后我再去【管理员版的windows 终端】输入【vue --version】显示这样

正当我已经绝望想死像发疯发癫的时候,我搜了AI,AI救了我,他是这么说的

于是我试了试【powershell -ExecutionPolicy Bypass -Command "vue --version"】指令,出来了,很艰难,但是我还是出来了......vue脚手架的版本号终于出来了

所以记住了,在【管理员版的windows 终端】想看vue脚手架的版本号,要么更改 PowerShell 的执行策略,将 PowerShell 的执行策略更改为允许本地的脚本运行,但会阻止来自 Internet 的脚本运行,除非它们经过了签名。

Set-ExecutionPolicy RemoteSigned

然后再输入【vue --version】

或者 如果您不想永久更改执行策略,可以只为单独的会话更改,使用以下命令

powershell -ExecutionPolicy Bypass -Command "vue --version"

第三步:创建Vue脚手架项目

由上面问题的兄弟,还是一样的,系统不会让我们那么舒服地创建项目的,自认倒霉跟着我做如下操作:

首先我们找一个自己想创建项目的地方,这里我本人是在C盘的桌面的一个“web代码”的“vue自学”里新建一个文件夹,名字叫“vue工程化开发”,然后我用鼠标右键点开他,选择【用终端打开】

  

 

然后还是得跟直接检查【vue --version】一样,我们这种傻b系统只能自己改变PowerShell管理员终端的执行策略,这里我们选一个风险小一点的——不想完全移除限制,可以选择使用 RemoteSigned 选项,它只允许运行本地脚本和已签名的远程脚本:

Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned

再输入【vue create 项目名字(注意不可以是中文)】,比如我的叫“project_1”,那就是【vue create project_1】

  

然后如果顺利进入这个界面,那么恭喜,你下面可以不用再红温了,一切顺利

接下来在这个界面,通过“上”“下”键来选择你创建的是vue2还是vue3,这里暂时选vue2,按回车确定,可能会提示问你用yarn还是npm作为key来创建,两个都可以,我选的是npm

  

然后待一会就成功了,弹出【$ cd project_1】和【$ npm run serve】,我们要先执行第一个【cd project_1】,进入到project_1这个项目里,然后再【npm run serve】正式打开vue服务器!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

  

  

  

那么现在上面提供了两个服务器地址,我们测试一下第一个【- Local】那个网址可不可以跑起来

  

感动苍天大地!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

这里最好提示一下,打开vue脚手架的服务器不是固定叫【yarn serve】或者【npm run serve】,serve只是json配置文件里的一个配置项,我们打开刚刚创建的项目会看到这么个json文件:【package.json】,用Vscode打开会看到,有这么一项【serve】,那么如果以后去到别的公司,人家把这里改成【shit】,那我们就要把命令代码改成【yarn shit】或者【npm run shit】

  

下一篇:怎么开始正式工程化开发

  • 24
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值