從 webpack 遷移至 Turbopack
我們計畫將 Turbopack 作為 webpack 的繼承者。未來,我們計畫提供 Turbopack 所有支援您的 webpack 應用程式所需的工具。
webpack loaders 和解析別名
對於執行 Next.js 13.2 或更新版本的應用程式,Turbopack 支援 webpack 使用者熟悉的設定,包括支援 webpack loaders 和自訂解析規則。請造訪 Next.js 文件中的 webpack loaders 頁面,了解如何使用這些選項設定 Turbopack。
請注意,目前尚不支援直接從 next.config.js
使用基於 webpack 的 Next.js 外掛程式。
常見問題
它會與 webpack 的 API 相容嗎?
webpack 有龐大的 API。它極具彈性和可擴展性,這也是它如此受歡迎的一大原因。
我們計畫讓 Turbopack 非常靈活且可擴展,但我們不打算與 webpack 完全相容。這讓我們可以做出改進 webpack API 的選擇,並讓我們針對速度和效率進行最佳化。
我們可以使用 webpack 外掛程式嗎?
webpack 外掛程式是 webpack 生態系統的關鍵部分。它們可讓您自訂工具鏈,為您提供低階工具以最大化您的生產力。
與 loaders 不同,webpack 外掛程式可以與 webpack 的內部結構緊密整合。
由於我們不提供外掛程式的完全 API 相容性,因此大多數外掛程式都無法直接與 Turbopack 搭配使用。但是,我們正在努力將幾個最受歡迎的 webpack 外掛程式移植到 Turbopack。