位置: IT常识 - 正文

一文详解vue-cli2.0与vue-cli3.0之间的区别(vue-cli2.0)

编辑:rootadmin
一文详解vue-cli2.0与vue-cli3.0之间的区别

目录

1. 项目目录结构

2. 配置项

3. 可视化界面

4. 其他

⏬ 扩展:vue & vue cli 版本及对应关系

🔽 总结:vue-cli不同版本的区别

📚 参考资料


推荐整理分享一文详解vue-cli2.0与vue-cli3.0之间的区别(vue-cli2.0),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue—cli,vue—cli,一文详解Vyper漏洞5200万美元损失始末,一文详解城投公司,一文详解FC和FB的区别与用法,一文详解太阳裁掉保罗,一文详解城投公司,一文详解各种元素在铁合金中的作用,内容如对您有帮助,希望把文章链接给更多的朋友!

我们之所以介绍vue-cli2和vue-cli3的使用和区别,是因为vue脚手架工具从vue-cli3版本开始,在项目结构等诸多方面开始与vue-cli2版本相比,有较大的优化与调整。因此,在学习和工作中,我们需要了解一下版本更替之后,在哪些方面有变动。

1. 项目目录结构

可以明显的看出来,vue-cli2.0与3.0在目录结构方面,有明显的不同(vue3.0由于个人安装了css预处理器,所以看上去内容更丰富)

vue-cli3.0移除了配置文件目录,config 和 build 文件夹

同时移除了 static 静态文件夹,新增了 public 文件夹,细心的你,打开层级目录还会发现,index.html 移动到 public 中

2. 配置项

vue-cli2.0的域名配置,分为开发环境和生产环境,所以配置域名时,需要在config中的dev.env.js和prod.env.js中分别配置

前面说过,到了3.0 config文件已经被移除,但是多了.env.production和env.development文件,除了文件位置,实际配置起来和2.0没什么不同

当然,没了config文件,跨域需要配置域名时,从config/index.js 挪到了vue.config.js中,配置方法不变

在3.0中,vue.config.js中有关于mock的配置

要注意的是:mockjs是用来模拟产生一些虚拟的数据,方便前端在后端接口还没有开发出来时独立开发。即使使用了真实的url,但是mockjs拦截了ajax请求,返回的是设定好的本地数据。

如果你想正常从后端获取数据,就要关掉mock的使用,我是直接删掉的,当然你可以选择别的办法。

main.js中有一段关于mock.js的描述(注意上线前要去掉你的mock):

3. 可视化界面

另外3.0还多了可视化界面,找到项目,vue ui 命令会直接打开可视化界面,里面可以进行配置、依赖等操作。

对于不喜欢命令行的朋友可以说是非常友好了。

4. 其他

全局安装vu-cli 3.0 

npm install -g @vue/cli 

如果之前安装了2.0版本,先卸载 npm uninstall -g vue-cli

安装了vue-cli 3.x 后,如何使用 vue-cli 2.x 创建项目

▪️ 需要安装一个桥接工具才能使用 vue-cli 2.x创建项目

👉🏻 npm install -g @vue/cli-init

▪️ 创建Vue项目:

👉🏻 vue init webpack 项目名称

安装完 3.0 后,有以下两种创建项目的方式:

1、vue create < project-name> 

然后会出现默认和手动两个选项,跟着步骤走就好(傻瓜式操作)

2、用视图创建项目  vue  ui (上面已经说了)

在2.x0中,你使用 Vue.set 来给对象新增一个属性时,这个对象的所有 watcher 都会重新运行

而在3.0中,只有依赖那个属性的 watcher 才会重新运行 ,这样使得变更通知更加精准

⏬ 扩展:vue & vue cli 版本及对应关系

vue & vue Cli 之间的关系:Vue CLI = Vue + 一堆的js插件。

使用方式:

Vue CLI是一个可以反复为多个不同的vue项目分别创建脚手架项目结构的命令行工具,通俗点说就是代码生成器,可以快速生成一套基于Vue完整的前端框架,单独编译,单独部署。可以再集成各种第三方插件,扩展出更多的功能。

Vue是渐近式框架,你可以用它一个功能,也可以用全家桶。比如你可以在老的jsp或thymeleaf项目里,引入vue.js,只用它核心的数据绑定功能。

一文详解vue-cli2.0与vue-cli3.0之间的区别(vue-cli2.0)

Vue CLI安装:

npm install -g @vue/cli (安装的是最新版)

npm install vue-cli@2.9.6 (指定版本安装【指定版本为3.0以下版本】,其中2.9.6为版本号)

npm install -g @vue/cli@3.11.0(指定版本安装【指定版本为3.0以上版本】,其中3.11.0为版本号)

vue & vue Cli 版本对应关系:

Vue CLI 4.5以下,对应的是Vue2

Vue CLI 4.5及以上,对应的是Vue3,当然,创建项目的时候可以选择Vue2

通过命令行查询可用的包的版本号(3.0以下版本):

按下win+R键:输 cmd 回车,输入以下命令

npm view vue-cli versions --json

如何查看Vue CLI(脚手架)版本:

按下win+R键:输 cmd 回车,输入以下命令

vue -V  ||  vue --version

如何查看Vue的版本:

按下win+R键:输 cmd 回车,输入以下命令

npm list vue  ||  npm list vue -g

注意:网上有说, vue -V命令是查看vue版本的,其实这是不对的,我们可以通过使用命令:vue install vue 来安装vue,安装成功后,输入vue -V命令查看,会提示:‘vue’不是内部或外部命令,也不是可运行的程序或批处理文件。证明使用vue -V是无法查看vue的版本的。 

🔽 总结:vue-cli不同版本的区别

目前cli已经更新到5

查看当前Vue CLI版本 vue -V或者vue -version

1、安装、卸载

vue-cli2:

// 全局安装npm install -g vue-cli 或 cnpm install -g vue-cli// 卸载npm uninstall -g vue-cli 或 cnpm uninstall -g vue-cli

vue-cli3 / vue-cli4:

// 全局安装npm install -g @vue/cli@版本号 或 cnpm install -g @vue/cli@版本号// 卸载npm uninstall -g @vue/cli@版本号 或 cnpm uninstall -g @vue/cli@版本号

注:原cli3/cli4的安装指令为@vue/cli,因为cli5的出现同样使用了@vue/cli,所以,想要安装3/4的版本,就需要在@vue/cli后面加上@版本号(例:npm install -g @vue/cli@3.11.0)。

查看版本号:https://github.com/vuejs/vue-cli/blob/dev/CHANGELOG.md#.

vue-cli5:

// 全局安装npm install -g @vue/cli 或 cnpm install -g @vue/cli// 卸载npm uninstall -g @vue/cli 或 cnpm uninstall -g @vue/cli

2、项目创建

vue-cli2:

vue init webpack demo // webpack是最常用的,demo 为项目名称,项目名称不能出现大写字母

vue-cli3 / vue-cli4 / vue-cli5:(只有3以上的cli才可以选择vue3x)

vue create demo   // demo 为项目名称

3、项目启动

vue-cli2:

npm run dev

vue-cli3 / vue-cli4:

npm run serve

4、项目结构

vue-cli3/cli4中移除了配置文件目录:config和build文件夹。

同时移除了static静态文件夹,新增了public文件夹,将index.html移动到public中。

1. vue-cli2

2. vue-cli3 / 4 /5

📚 参考资料webpack与vue-cli的关系什么是WebPack,为什么要使用它?谈谈Vue项目打包的方式

Vue-cli3 项目配置 Vue.config.js( 代替vue-cli2 build config)

本文链接地址:https://www.jiuchutong.com/zhishi/298967.html 转载请保留说明!

上一篇:ConvNeXt-教你如何改模型(convwthn如何定义)

下一篇:微软的人工智能 Copilot 到底有多强大?带你来体验一下(微软的人工智能ChatGPT)

  • 苹果手机如何添加电池小组件(苹果手机如何添加输入法)

    苹果手机如何添加电池小组件(苹果手机如何添加输入法)

  • 优酷可以同时登录几个设备

    优酷可以同时登录几个设备

  • word多级标题自动编号怎么办(word多级标题自动编号2后面是1.1)

    word多级标题自动编号怎么办(word多级标题自动编号2后面是1.1)

  • kindle墨水屏老化变淡(kindle墨水屏闪烁是正常的吗)

    kindle墨水屏老化变淡(kindle墨水屏闪烁是正常的吗)

  • 爱奇艺显示免流中是什么意思(爱奇艺显示免流中,可是还是用我手机卡的流量)

    爱奇艺显示免流中是什么意思(爱奇艺显示免流中,可是还是用我手机卡的流量)

  • 淘宝店铺链接在哪里复制(淘宝店铺链接在哪里找)

    淘宝店铺链接在哪里复制(淘宝店铺链接在哪里找)

  • 视频号是什么意思(视频号是什么意思怎样删除)

    视频号是什么意思(视频号是什么意思怎样删除)

  • 钉钉电话会议能看回放吗(钉钉电话会议能录音吗)

    钉钉电话会议能看回放吗(钉钉电话会议能录音吗)

  • iphonexsmax屏幕失灵(iphonexsmax手机屏幕失灵怎么办)

    iphonexsmax屏幕失灵(iphonexsmax手机屏幕失灵怎么办)

  • 抖音粉丝量和点赞量哪个重要(抖音粉丝量和点赞量有什么好处)

    抖音粉丝量和点赞量哪个重要(抖音粉丝量和点赞量有什么好处)

  • 苹果11拍照闪光灯怎么打开(苹果11拍照闪光灯显示电量低)

    苹果11拍照闪光灯怎么打开(苹果11拍照闪光灯显示电量低)

  • 微信勿扰模式怎么关闭(微信勿扰模式怎么打开设置)

    微信勿扰模式怎么关闭(微信勿扰模式怎么打开设置)

  • 高通基带是什么意思(高通基带的手机有哪些)

    高通基带是什么意思(高通基带的手机有哪些)

  • 大陆手机到香港能用吗(大陆手机到香港可以用吗)

    大陆手机到香港能用吗(大陆手机到香港可以用吗)

  • 办公室一体复印机怎么扫描(办公室一体复印机怎么扫描身份证)

    办公室一体复印机怎么扫描(办公室一体复印机怎么扫描身份证)

  • 手机不能闪充怎么回事(手机不能闪充怎么回事vivo)

    手机不能闪充怎么回事(手机不能闪充怎么回事vivo)

  • 第7代ipad采用的是A13仿生芯片吗(第七代ipad是否值得购买)

    第7代ipad采用的是A13仿生芯片吗(第七代ipad是否值得购买)

  • 剪映如何添加本地音乐(剪映如何添加本地字幕)

    剪映如何添加本地音乐(剪映如何添加本地字幕)

  • 微信预留电话怎么改(微信预留电话对的但是显示不对)

    微信预留电话怎么改(微信预留电话对的但是显示不对)

  • vivox27闪充失灵怎么解决(vivox23闪充失灵)

    vivox27闪充失灵怎么解决(vivox23闪充失灵)

  • 探探扣费怎么退回来(探探付费了怎么退)

    探探扣费怎么退回来(探探付费了怎么退)

  • 陌陌能不能视频聊天(陌陌上可以视频聊天吗)

    陌陌能不能视频聊天(陌陌上可以视频聊天吗)

  • 滴滴可以24小时接单吗(滴滴网约车电话人工服务24小时)

    滴滴可以24小时接单吗(滴滴网约车电话人工服务24小时)

  • CentOS文本方式系统安装图文详细教程(centos编辑文本)

    CentOS文本方式系统安装图文详细教程(centos编辑文本)

  • vue中使用wangeditor富文本编辑器(vue中使用require报错)

    vue中使用wangeditor富文本编辑器(vue中使用require报错)

  • 手把手教你基于HTML、CSS搭建我的相册(下)(基于什么意思)

    手把手教你基于HTML、CSS搭建我的相册(下)(基于什么意思)

  • 总结帝国CMS7.0使用常见问题(帝国cms视频教程)

    总结帝国CMS7.0使用常见问题(帝国cms视频教程)

  • 适用综合所得税率表
  • 所得税 扣除
  • 生产企业出口退税流程
  • 委托合同有效吗
  • 乙方收到甲方项目建设工程款如何记账
  • 预计负债的三个基本要素
  • 免交附加税政策
  • 小规模印花税计税金额是什么
  • 公墓增值税政策
  • 文化事业建设费税收优惠政策2023
  • 土地出让金评估费怎么算
  • 公司投标成功
  • 企业支付员工一年多少钱
  • 不开发票的收入怎么处理?
  • 向其他单位无偿提供服务的不需缴纳增值税
  • 何为提租补贴
  • 银行结算账户的规定
  • 出售使用过的固定资产如何开票 备注
  • 物业服务合同印花算什么类型
  • 开票码是什么意思
  • 借款利息不能抵扣进项税
  • 员工生育期间社保
  • 生产企业出口退税操作流程视频
  • 银行呆帐坏账
  • 与工程有关的差旅费是否可以计入在建工程呢?
  • 会计师事务所执业许可和监督管理办法
  • 营改增后城建税怎么算
  • 增加采购发票的方法
  • 法律的禁止性规定
  • 原材料暂估入账产生的差异如何处理
  • 进项票未认证怎么入账
  • win7系统不可用怎么办
  • 以银行存款交纳欠缴税金会计分录
  • 退货时可以按部分退货吗
  • 违约金需要缴纳企业所得税吗
  • php 图片水印
  • 前端面试常问的项目问题
  • pytorch nn.parameters
  • js中this指向有几种情况
  • 出口货物退货会退税吗
  • 交所得税怎么记账
  • 营业执照类型的区别是什么
  • python time.ctime()如何做时间加减法
  • 房地产企业买地
  • 公司pos机使用规范
  • 运输费用会计
  • 支付宝商户服务电话
  • 买手机手续费怎么算的
  • 发放工资代扣个人所得税的记账凭证怎么填
  • sql server基本知识
  • SQL Server 2008 数据库有哪些版本?
  • 企业税预缴在哪里
  • 应交税费已交税金是什么意思
  • 基本户转到一般户用途写什么
  • 企业如何运用内部招募
  • 资产处置损益计入利润表哪个项目
  • 发票认证申报期是什么时候
  • 长期股权投资的初始计量
  • 计提房产税需要附凭证吗
  • 可供出售金融资产和交易性金融资产
  • 防伪税控服务费全额抵扣政策
  • 基于Sql Server通用分页存储过程的解决方法
  • SQL Server提示"选定的用户拥有对象,所以无法除去该用户”
  • windows正版光盘
  • 将哪一linux文件系统引入
  • 内存不够用如何升级系统
  • 怎么才能更好的优化我的电脑
  • qtaet2s.exe - qtaet2s是什么进程 有什么用
  • 电脑如何将win10设置为win7
  • win降win7
  • 批处理教程(最全版).pdf免费
  • 全面了解中国历史英文
  • Vuforia 4.0 beta——Object Recognition (三)
  • vuex状态机
  • express的中间件
  • python设计内容
  • 票种核定和税种核定的区别
  • 烟草局收入怎么样
  • 税务局登记是什么
  • 社会救助档案管理规范化的好处
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设