Vue CLI4.0版本正式發(fā)布
這個主要的版本更新主要關注底層工具的必要版本更新、更好的默許設置和其他長期維護所需的微調。
我們希望為大多數(shù)用戶提供平穩(wěn)的遷移體驗。
Vue CLI v4提供了對Nightwatch、Jest和PWA的極大改良,以及對一切中心包的許多其他小調整。
很多根底的主要依賴曾經(jīng)晉級:
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/
作者表示:
固然工作重點曾經(jīng)轉移到這個新的主要版本,但舊版本仍將繼續(xù)支持一段時間。
在v4中引入的大多數(shù)新特性(不會突破規(guī)則)曾經(jīng)被反向移植到v3中了。
希望繼續(xù)支持更多的v3版本,但是隨著代碼庫的分歧,可能會越來越難做到這一點。
所以激烈倡議開發(fā)者盡快將項目晉級到v4。
在v4的開發(fā)中,我們更新了大局部代碼,如今允許我們支持更多的包管理器(自定義包管理器和PNPM v4)。Yarn v2支持可能會在Vue CLI v4的后續(xù)特性版本中完成。
關于插件開發(fā)人員來說,GeneratorAPI中有更多的適用程序可用。
Async function support in generators
用于經(jīng)過新的vue晉級命令停止代碼遷移的migrator接口
afterInvoke和afterAnyInvoke鉤子(前者實質上與onCreateComplete相同,后者將在任何插件生成器調用后運轉,我們目前在eslint插件中運用了這個鉤子
transformScript API,在用戶項目中運轉jscodeshift代碼(從3.9版本開端可用)
另外Vue作者尤雨溪表示 Vue 3 源碼曾經(jīng)開放了(目前仍然是 pre-alpha 狀態(tài),但主要的架構改良、優(yōu)化和新功用都曾經(jīng)完成,剩下的主要是完成一些 Vue 2 現(xiàn)有功用的移植) 。
估計今年年末或者明年年初可以正式發(fā)布,最新版的Vue3.0采用Typescript停止編寫,關于想要奉獻代碼的開發(fā)者來說,將不可防止的需求控制Typescript。
喜歡嘗鮮的同窗能夠開端跟進學習了!
前端之路道阻且長,行則將至~ 祝各位早日成神。