路線圖
我們對 Turbopack 有宏大的計畫。以下是我們未來努力的目標
Next.js
目前,Turbopack 作為 Next.js 開發伺服器中的一個可選功能正在使用。這有助於在本地開發中創造極快的體驗,並可擴展到大型專案。
下一步,我們希望使用 Turbopack 來為 Next.js 的生產版本提供支援。我們認為這將帶來巨大的效能提升,尤其是在與遠端快取整合時。
Svelte
我們計劃與 Svelte 建立一流的整合,讓 Turbopack 為下一代的 SvelteKit 應用程式提供支援。
其他框架
我們正積極與其他框架討論,將 Turbopack 帶給他們的使用者。我們很期待看看能一起打造出什麼!
遠端快取和複製
Turbopack 從頭開始建構,以充分利用快取。目前,此快取僅儲存在記憶體中。這讓我們可以針對我們目前的用例進行最佳化 - 使 Next.js 開發伺服器速度更快。
未來,我們計劃將此快取保存到檔案系統中,以加速 Turbopack 在執行之間的運行速度。這將與 Turborepo 的快取 類似,但層次將更精細。Turborepo 目前只能快取整個建置的結果。然而,Turbopack 可以快取這些建置中個別函式的結果,從而在後續運行中節省更多時間。
一旦保存到檔案系統的功能正常運作,我們就可以建構下一個合乎邏輯的步驟:保存到遠端快取。透過 Turborepo,我們已經在 Vercel 上建立了遠端快取。未來,您將可以使用 Vercel 遠端快取,在您的整個團隊中分享 Turbopack 的超精細快取。
webpack 使用者的遷移
若要瞭解更多關於我們未來 webpack 整合的計畫,請查看我們的從 webpack 遷移頁面。
與 Turborepo 的融合
未來,Turborepo 和 Turbopack 將合併成一個單一工具鏈 - Turbo - 可以用作打包工具或建置系統,或兩者兼具。