快速上手一個基於 Rspack 的新專案。
在開始之前,您需要安裝 Node.js >= 16 版本,建議使用 Node.js LTS 版本。
使用以下命令檢查目前的 Node.js 版本
如果您的目前環境未安裝 Node.js,或者安裝的版本太低,您可以使用 nvm 或 fnm 來安裝。
以下是如何透過 nvm 安裝的範例
Rsbuild 是一個由 Rspack 驅動並由 Rspack 團隊開發的高效能建置工具。它提供了一組經過深思熟慮的預設建置配置,提供了開箱即用的開發體驗,並且可以充分釋放 Rspack 的效能優勢。
我們建議使用 Rsbuild 來建立新專案,只需執行以下命令
更多資訊,請參閱 Rsbuild - 快速開始。
Rspack CLI 是一個與 Webpack CLI 相當的工具,提供基本的 serve
和 build
命令。
Rsbuild 支援 Node.js >= 16,但 Rspack CLI 需要 Node.js 版本 >= 18.12.0。
執行以下命令來建立 Rspack CLI 專案
然後按照終端機中的提示操作。
create-rspack 和 create-rsbuild 提供了一些 CLI 標誌。透過設定這些 CLI 標誌,您可以跳過互動式選擇步驟,並使用一個命令建立專案。
例如,要使用一個命令在 my-project
目錄中建立一個 React 專案
我們提供了一個基於 Rsbuild 的線上範例。該範例直觀地展示了 Rspack 的建置效能和 Rsbuild 的開發體驗
首先建立一個專案目錄並產生一個 npm `package.json`
然後安裝 @rspack/core
和 @rspack/cli
作為開發依賴項
更新您的建置腳本以使用 Rspack CLI
請參閱設定 Rspack 以了解如何設定 Rspack。
如果您需要從現有專案遷移到 Rspack 或 Rsbuild,您可以參考以下指南
社群中已經有一些基於 Rspack 的工具鏈
訪問 awesome-rspack,以探索 Rspack 生態系統中的更多專案。
Rspress 是一個基於 Rspack 的靜態網站產生器。它為建立靜態網站提供完整的解決方案,並包含以下功能
在官方文件中了解更多關於 Rspress 的資訊。
Modern.js 框架是一個基於 Rspack 的漸進式 React 框架,為建構 Web 應用程式提供完整的解決方案。它支援巢狀路由、伺服器端渲染,並提供開箱即用的 CSS 解決方案,例如 styled components 和 Tailwind CSS。
在官方文件中了解更多關於 Modern.js 的資訊。
在生產環境中快速上手並利用 Rspack 和 React 的最快方式是使用專用的 Rspack Nx 外掛。這會為您提供一個預先配置好的設定,將 Rspack 與 React、TypeScript、ESLint、Jest 和 Cypress 整合,用於 e2e 測試。
執行以下命令以使用 React 和 Rspack 設定新的 Nx 工作區
預先配置好的設定已經可以與 Rspack、TypeScript、TSX 和 React 一起使用。此外,它還配備了 Jest 和 Cypress 用於測試,以及 ESLint 用於程式碼檢查。
建立完成後,您可以簡單地執行 npm start
(或 pnpm start
或 yarn start
) 來啟動開發伺服器。您也可以執行 npm run build
(或 pnpm run build
或 yarn run build
) 來建置用於生產環境的應用程式,類似地,執行 npm run test
(或 pnpm run test
或 yarn run test
) 來執行單元測試。
您可以在 https://nx.dev 了解更多關於 Nx 的資訊。