vue-cli2.x 与 vue-cli3.0 更新后的自我发现与差异

前言

通过自我发现和思考,总结结论。本人小白如有错误或不足,请大神指点和纠正小弟

Vue-cli2.x

在之前的项目里面都是用Vue-cli2.x的脚手架进行搭建项目

vue init webpack project_name

上述意思是Vue-template + webpack构建工具的提供模板;

当然如果不想使用webpack构建工具结合的话,可以自定义模板(详细操作自行百度)

由上述可知,项目构建后通过项目目录结构大概可知,webpack的配置在build文件下

Vue-cli3.0

使用Vue-cli3.0脚手架搭建项目

vue create project_name

vue-cli3.0的更新将webpack内嵌,是结合webpack来构建项目(跟2.x的区别也许就是内嵌webpack吧..)

详情https://cli.vuejs.org/zh/guide/

至于如何不使用webpack来构建项目,我也不了解...

从项目的文件目录可知,Vue-cli3.0构建的项目相对简洁明了,文件目录解析就不细说了

但发现一点的是,webpack的配置文件并不存在,因为脚手架将其隐藏了,可通过建立文件Vue.config.js来修改webpack配置

详情https://cli.vuejs.org/zh/guide/webpack.html#简单的配置方式

在vue-cli3.0会提供不同的服务https://cli.vuejs.org/zh/guide/cli-service.html#使用命令,这些服务构建于webpack之上

共同点

在我的认知上,因为cli服务是一个npm包,它内置了项目中一些服务命令,通过npm去调用(访问)这些服务命令,如serve、build等

在package.json中

vue-cli-service是一个开箱即用的服务器,基于 webpack-dev-serve,服务于webpack包,关于webpack-dev-serve的使用

详情https://segmentfault.com/a/1190000006964335

通过命令npm run serve调用vue-cli-service服务,将源代码打包生成webpack包, 然后扔到vue-cli-service小型服务器上运行。用于本地开发。

通过命令npm run build,来使用webpack构建工具进行打包,对源代码文件的压缩。

总结

通过自己的一些自我发现,我觉得自己收益良多,至少不再是对项目的构建的使用,需要对项目上的一些涉及的方面的认知需要加深并且,还得继续看后面的配置文件,了解及其原理等。后面可能会写一些关于webpack的配置上的认识和了解的文章,如果本篇文章有错误,需要纠正的地方,请各路大神指点小弟。

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值