位置: 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)

  • 怎样邀请别人加入群聊微信(怎样邀请别人加入腾讯会议)

    怎样邀请别人加入群聊微信(怎样邀请别人加入腾讯会议)

  • 红米note8截屏快捷键(redmi note8截屏快捷键)

    红米note8截屏快捷键(redmi note8截屏快捷键)

  • 抖音私信如何知道别人看到没有(抖音私信如何知道对方看到没有)

    抖音私信如何知道别人看到没有(抖音私信如何知道对方看到没有)

  • 快手怎么没有我的钱包(快手怎么没有我的高光时刻)

    快手怎么没有我的钱包(快手怎么没有我的高光时刻)

  • 下载并使用网易论坛APP怎么完成?(下载网易网页)

    下载并使用网易论坛APP怎么完成?(下载网易网页)

  • qq临时会话被对方屏蔽会显示什么(qq临时会话被对方屏蔽能加好友吗)

    qq临时会话被对方屏蔽会显示什么(qq临时会话被对方屏蔽能加好友吗)

  • 华为限制广告跟踪要不要打开(华为限制广告跟踪打开耗电吗)

    华为限制广告跟踪要不要打开(华为限制广告跟踪打开耗电吗)

  • 抖音上的红色加号是什么意思(抖音上的红色加号怎么弄上去的)

    抖音上的红色加号是什么意思(抖音上的红色加号怎么弄上去的)

  • 小米lot业务是什么意思啊(小米iot部门)

    小米lot业务是什么意思啊(小米iot部门)

  • 电脑热启动快捷键(电脑热启动快捷键是设么)

    电脑热启动快捷键(电脑热启动快捷键是设么)

  • word自动生成数字序号(word怎么12345自动生成)

    word自动生成数字序号(word怎么12345自动生成)

  • 截图完成怎么拖动(要截的图需要往下拖拽怎么截)

    截图完成怎么拖动(要截的图需要往下拖拽怎么截)

  • oppoa11像素多少万(oppo手机a11s像素好吗)

    oppoa11像素多少万(oppo手机a11s像素好吗)

  • 上台唱歌要注意什么(上台唱歌要注意哪些事项)

    上台唱歌要注意什么(上台唱歌要注意哪些事项)

  • 滴滴实名认证怎么解绑(滴滴实名认证怎么注销)

    滴滴实名认证怎么解绑(滴滴实名认证怎么注销)

  • 开启ap隔离是不是隐藏(开启ap隔离能投屏吗)

    开启ap隔离是不是隐藏(开启ap隔离能投屏吗)

  • 抖音已重置审核要多久(抖音显示已重置还能恢复吗)

    抖音已重置审核要多久(抖音显示已重置还能恢复吗)

  • 颂拓9怎么关机(颂拓9如何重置)

    颂拓9怎么关机(颂拓9如何重置)

  • 淘宝怎样从收藏移到购物车(淘宝怎么从收藏夹下单)

    淘宝怎样从收藏移到购物车(淘宝怎么从收藏夹下单)

  • 解压密码怎么解压(解压密码怎么解密)

    解压密码怎么解压(解压密码怎么解密)

  • 趣步置换密码怎么设置(趣步置换密码怎么取消)

    趣步置换密码怎么设置(趣步置换密码怎么取消)

  • carplay无线连接方法(沃尔沃s90carplay无线连接)

    carplay无线连接方法(沃尔沃s90carplay无线连接)

  • 请求转发与重定向到底有哪些区别?(请求转发与重定义的区别)

    请求转发与重定向到底有哪些区别?(请求转发与重定义的区别)

  • 宝塔主机分销系统1.7版本无限安装版可给用户开宝塔虚拟机免费下载-电脑学习网(宝塔主机分销系统设计)

    宝塔主机分销系统1.7版本无限安装版可给用户开宝塔虚拟机免费下载-电脑学习网(宝塔主机分销系统设计)

  • python max函数怎么用(python中max函数的几种用法)

    python max函数怎么用(python中max函数的几种用法)

  • 消费税和所得税的关系
  • 未按规定缴纳保险
  • 税务中的三费是指什么
  • 工会经费应该怎么做账
  • 会计科目长期待摊费用跟累计折旧分别是什么意思
  • 差旅费是计入
  • 发票上的金额是什么字体
  • 非营利组织缴纳社保
  • 一人有限公司年度审计报告
  • 微信公众号认证费用
  • 资产负债表的日期可以是1月1日吗
  • 注销了出口退税怎么办
  • 哪些税种计税价格是含增值税
  • 应缴纳企业所得税税额怎么算
  • 住房租金专项附加扣除申报方式
  • 跨年度费用怎么入账
  • 供应商质量问题告知函
  • 网站服务器使用什么IP地址
  • 支付房屋租金计入什么会计科目
  • 未达起征点纳税申报表怎么填
  • 金税盘费用如何抵扣
  • 哪种情形
  • 企业所得税季度预缴纳税申报表
  • 津贴证明是让单位开吗
  • 预计负债账务处理会计分录
  • 公司运输车辆加油会计分录
  • linux的vi编辑器怎么用
  • 以固定资产对外投资交税吗
  • 增值税专用发票有几联?
  • 奥维尔的瓦兹河岸
  • 科克伯什么意思
  • 发包工程补付工程款分录
  • 超分模型
  • php echo语句
  • 收到证券公司异常交易
  • phpmailer 使用
  • 凭证怎么记账
  • iterator用法 移除对象
  • vue全家桶教程
  • 织梦怎么样
  • 不良品扣款范本
  • 收到商业承兑汇票怎么兑现
  • 固定资产的原价包括增值税吗
  • 多收钱少开票
  • 预提和计提
  • 一般人转小规模政策到什么时候
  • 增值税进项加计抵减账务处理
  • 行政性收费属于什么科目
  • 公司如何减资
  • 外贸出口备案需准备什么资料
  • 收到实务返利的发票
  • 预付账款和其他应付款的区别
  • 销售自行开发的房地产项目的增值税
  • 母子公司无偿划转土地
  • 建筑 营改增
  • 工资代扣工会会费协议
  • 固定资产的残值率是什么意思
  • 红字冲销法可能会涉及的摘要有
  • 什么是权益性投资企业
  • 新手怎样
  • win8.1如何关闭windows defender
  • win8怎么清空电脑只剩系统
  • 保存 linux
  • win7鼠标突然不能用了
  • 搜索超级模式
  • nodejs mysql orm
  • linux pymol
  • jquery 设置背景色
  • 怎么连接w乚an
  • jquery判断值是否为空
  • 骞怎么读什么意思是什么
  • 基于JAVASCRIPT实现的可视化工具是
  • jQuery添加类名
  • android开发和java开发区别
  • 开发票 税收编码
  • 税务局执法不规范整改
  • 公司买的保险怎么查询保单明细
  • 建筑企业外地施工预缴税款
  • 贵州省微企补助政策
  • 留学生在美国买房子需要什么条件
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设