Vue CLI4.0版本正式发布

这个主要的版本更新主要关注底层工具的必要版本更新、更好的默认设置和其他长期维护所需的微调。

我们希望为大多数用户提供平稳的迁移体验。

Vue CLI v4提供了对Nightwatch、Jest和PWA的极大改进,以及对所有核心包的许多其他小调整。

很多基础的主要依赖已经升级:

  • core-js 3
  • Nightwatch 1.x
  • Jest 24
  • Mocha 6
  • workbox-webpack-plugin 4
  • And a lot more……

并且很贴心的提供了迁移方案 :https://cli.vuejs.org/migrating-from-v3/

作者表示:

虽然工作重点已经转移到这个新的主要版本,但旧版本仍将继续支持一段时间。

在v4中引入的大多数新特性(不会打破规则)已经被反向移植到v3中了。

希望继续支持更多的v3版本,但是随着代码库的分歧,可能会越来越难做到这一点。

所以强烈建议开发者尽快将项目升级到v4。

  1. 在v4的开发中,我们更新了大部分代码,现在允许我们支持更多的包管理器(自定义包管理器和PNPM v4)。Yarn v2支持可能会在Vue CLI v4的后续特性版本中实现。
  2. 对于插件开发人员来说,GeneratorAPI中有更多的实用程序可用。
  • Async function support in generators
  • 用于通过新的vue升级命令进行代码迁移的migrator接口
  • afterInvoke和afterAnyInvoke钩子(前者本质上与onCreateComplete相同,后者将在任何插件生成器调用后运行,我们目前在eslint插件中使用了这个钩子
  • transformScript API,在用户项目中运行jscodeshift代码(从3.9版本开始可用)

另外Vue作者尤雨溪表示 Vue 3 源码已经开放了(目前依然是 pre-alpha 状态,但主要的架构改进、优化和新功能都已经完成,剩下的主要是完成一些 Vue 2 现有功能的移植) ​​​​。

预计今年年末或者明年年初能够正式发布,最新版的Vue3.0采用Typescript进行编写,对于想要贡献代码的开发者来说,将不可避免的需要掌握Typescript。

喜欢尝鲜的同学可以开始跟进学习了!

最新文章

  1. x01.os.23: 制作 linux LiveCD
  2. windows防火墙命令
  3. git 错误:
  4. PHPCMS后台统计点击量时出现点击数不改变可能丢失了JS代码。
  5. poj1061 Exgcd
  6. Android开发者的Git&GitHub(二)
  7. JS判断数据是否是JSON类型
  8. Linux命令学习
  9. 用户View,五大布局
  10. JQuery 动画之 广告
  11. STM32普通定时器(TIM2-7)的时钟源
  12. windows下修改apache并发数
  13. java分割字符串用法
  14. postgreSql 基本操作总结
  15. scrapy 入门爬取新闻
  16. c++中的var_dump
  17. CSS: hover选择器的使用
  18. @1-5使用pandas保存豆瓣短评数据
  19. 绝对强大的三个linux指令: ar, nm, objdump
  20. 打通Linux脉络系列:进程、线程和调度

热门文章

  1. neo4j3.0多数库切换
  2. 初步学习jquery学习笔记(五)
  3. 使用Tomcat、JNDI与ActiveMQ实现JMS消息通信服务
  4. 095、如何创建Swarm集群?(Swarm02)
  5. 教你搭建基于typescript的vue项目
  6. js 向数组对象中添加属性和属性值
  7. 2019-11-29-VisualStudio-2019-尝试使用-C#-8.0-新的方式
  8. mydql 设置充许远程链接
  9. [工具] BurpSuite--Scanner功能
  10. Django学习系列8:django测试客户端