vue-cli2[vuecli2和vuecli3的区别]

欧易(OKX)交易所

新用户永久最高50%手续费减免!

官网注册   APP下载
vue-cli2[vuecli2和vuecli3的区别]

摘要:

vue-cli2和vue-cli3都是Vue.js的常用脚手架工具,但二者在部分技术细节和使用方面存在差异,本文将从四个方面详细描述这些区别。第一方面是项目生成方式的改变,包括v2的vue init和v3的vue create命令;第二方面是脚手架生成的项目配置文件不同,v3会默认创建vue.config.js等文件;第三方面是在webpack配置文件上有所不同,v3采用了新的webpack Chain API,优化了开发和打包效率;第四方面则是结构上的差异,v3将源码目录的结构调整,并将常用配置文件移动到了根目录。

正文:

项目生成方式的改变

在项目生成方面,vue-cli2使用vue init命令进行项目创建,而vue-cli3更换为vue create,这直接影响了项目的创建和运用。使用vue init新项目时,我们需要手动输入信息来配置项目名称、作者、模板以及package.json等文件信息,相比而言使用vue create更加方便,它会自动根据给定信息创建项目并且配置好所需文件,使得前端项目搭建变得更为便捷。

项目配置文件的不同

除了项目生成方式的改变,vue-cli3也将一些封装好的配置文件外放到了根目录下,例如babel.config.js和postcss.config.js等,这些文件的位置更易于访问,带来的可操作性更好。

webpack配置文件的差异

在webpack的配置方式上,vue-cli2采用的是手动编写配置文件的方式,而vue-cli3则使用了Webpack Chain插件来链式编写配置,配置项更加清晰易懂。比如vue-cli2中,我们需要在webpack.base.conf.js文件里修改webpack配置,但是在vue-cli3中,我们可以使用vue.config.js文件进行配置,这个文件只需要在根目录下创建就好了。vue-cli3中的方案使开发者编写webpack配置更加方便和简单,增加了可读性和易用性。

项目结构的改变

Vue CLI 3 对项目结构进行了调整和规范化。在Vue CLI 2 中,src目录下的组件文件是单独的,而assets比较混乱,经常将图片和样式混在一起,开发者在使用时显得有些杂乱无序。Vue CLI 3 则使用了约定大于配置的原则,对项目的目录结构进行了调整。例如,在 vue-cli3 中,所有的资源文件都会集中在 public 文件夹中,而在 src 文件夹中则包括了所有的应用程序代码以及需要打包的静态资源。这样做的好处是让代码更具可读性,使得开发工作变得更方便。

结论:

总的来说,vue-cli3在开发规范和配置更加友好,减少了开发者在开发过程中的复杂性和不必要的繁琐,提高开发效率。但是,在代码维护和更新时,手动维护配置项比较麻烦,需要进行及时更新,也需要考虑到项目的所有架构方面,因此在项目的选择上需要根据项目的具体情况来进行选择。

原创文章,作者:掘金K,如若转载,请注明出处:https://www.20on.com/326558.html

(0)
掘金K掘金K
上一篇 6月 15, 2023 2:11 下午
下一篇 6月 15, 2023 2:24 下午

欧易(OKX)交易所

新用户永久最高50%手续费减免!

官网注册   APP下载

相关推荐

  • cryptoslam[cryptoslam in]

    摘要:本文将介绍Cryptoslam,一个数字货币游戏行业的跟踪器,旨在为读者提供详细的背景信息和相关数据。 一、Cryptoslam的背景和概述 Cryptoslam是一个跟踪数…

    6月 20, 2023
  • bibox交易所(bibox交易所跑路了吗)

    摘要:本文旨在介绍围绕着bibox交易所的话题,尤其是其是否发生了跑路的质疑。在引出整篇文章话题的同时,读者也将会获得bibox交易所的背景信息。 一、bibox交易所概述 1、b…

    5月 29, 2023
  • 比特币减半时间表 2020

    1、比特币减半 比特币减半是比特币系统中一种重要的技术机制,比特币减半是比特币系统中每210万个区块减半的过程。比特币减半的目的是为了限制比特币的总量,以维持比特币的价值。比特币减…

    2月 24, 2023
  • FLUX币总量多少?FLUX币发行量介绍

    全文导读 今天币圈子小编要为大家介绍一款数字货币,它就是FLUX币,很多投资者还不知道FLUX币其实是由ZEL代币更名来的,所以FLUX币原来的名字就是ZEL币。FLUX生态圈是一套采用了分散式计算服务以及区块链云服务的解决

    4月 4, 2022
  • RPM是什么币?RPM币上线交易所和官网总量介绍

    摘要:本文将介绍RPM币上交易所和官网总量信息,为读者提供背景信息,引发读者的兴趣。 一、RPM币简介 RPM币(Reputation)是基于以太坊区块链技术的数字货币,主要用于分…

    4月 28, 2023
  • 手续费最低的比特币交易所排名:哪些交易所手续费最低?

    摘要:本文将介绍最低手续费比特币交易所排名,主要从以下四个方面进行阐述:1、什么是比特币交易所和手续费;2、最低手续费比特币交易所排名的依据;3、列举当前最低手续费比特币交易所;4…

    4月 3, 2023
  • 比特币杠杆怎么玩?比特币杠杆玩法规则

    摘要:本文旨在详解比特币杠杆交易规则,从交易方式、交易手续费、风险管理、交易平台等4个方面做出详细阐述,为读者提供全面的比特币杠杆交易知识,并引导读者更加深入地了解比特币杠杆交易的…

    4月 14, 2023
  • kkex是什么平台?kkex交易平台怎么样?

    KKEX是什么平台? KKEX是一家数字货币交易平台,于2018年正式成立,提供数字资产交易、挖矿等服务。其公司总部位于新加坡,旗下还有KKEX基金、KKEX Lab等业务。 KK…

    3月 29, 2023
  • MahaDao(MAHA,ARTH):波卡生态的算法稳定价值币

    MahaDao是由MAHA社群治理的去中心化自治组织(DAO)。在此社群内,决策由MAHA代币持有者作出,亦是靠他们发展MahaDao项目的未来真正潜力。在MahaDao生态体系中的两个主要代币,便是MAHA和

    5月 27, 2022
  • 赣县(赣县邮政编码)

    摘要:本文将介绍江西省南昌市下属的赣县(赣县邮政编码:341100),包括其历史文化、自然风光、经济发展和未来展望。读者可以通过这篇文章更好地了解赣县,也可以在此基础上进行深入研究…

    5月 25, 2023

发表回复

登录后才能评论