undefined
server.open
用于配置一组页面 URL,Rsbuild 会在启动 server 后自动在浏览器中打开这些页面。
你也可以使用 Rsbuild CLI 的 --open 选项来打开页面。当同时使用
server.open
和--open
时,--open
的优先级更高。
server.open
可以设置为如下的值。
http://localhost:<port>
。如果配置了 server.host,则默认为 http://<host>:<port>
。http://localhost:<port>/home
:Rsbuild server 监听的端口号可能会发生变更。比如,当端口被占用时,Rsbuild 会自动递增端口号,直至找到一个可用端口。
为了避免端口变化导致 server.open
失效,你可以使用以下方法之一:
<port>
占位符来指代当前端口号,Rsbuild 会将占位符替换为实际监听的端口号。Rsbuild 默认会在当前系统的默认浏览器中打开页面。
在 macOS 上,通过设置环境变量 BROWSER
,你可以指定 dev server 在启动时打开的浏览器,支持如下的值:
比如:
你可以将 BROWSER
设置在本地的 .env.local 文件中,这样能够避免影响其他开发者。
通过 open.before
,可以在打开页面之前触发一个回调函数。
当使用 open.before
时,你可以通过 open.target
来配置页面的 URLs。