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。
- 在v4的開發中,我們更新了大部分代碼,現在允許我們支持更多的包管理器(自定義包管理器和PNPM v4)。Yarn v2支持可能會在Vue CLI v4的后續特性版本中實現。
- 對於插件開發人員來說,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。
喜歡嘗鮮的同學可以開始跟進學習了!