Rspack CLI 帶有內建的 @rspack/dev-server
用於開發和偵錯。它的功能與 webpack-dev-server
類似,包括熱模組替換(HMR)、代理伺服器等功能。
webpack-dev-server@5
用於 @rspack/dev-server
中,它與 webpack-dev-server@4
有一些差異。
預設情況下,Rspack 在開發模式下啟用 HMR。您可以透過在 rspack.config.js
中設定 devServer.hot
選項來停用 HMR。
當 output.cssFilename
包含 [hash]
或 [contenthash]
時,HMR 不適用於 CSS
Rspack 有一個內建的簡單代理伺服器。您可以透過在 rspack.config.js
中設定 devServer.proxy
選項來啟用代理伺服器。devServer 內部使用 http-proxy-middleware 來實現代理功能。例如,您可以將 /api
代理到 https://127.0.0.1:3000
,如下所示
如需更多 devServer 設定選項,請參考 devServer。