This chapter will introduces how to access pages during local development and preview.
Rsbuild Server will generate the corresponding page route based on the source.entry configuration.
When entry is index, the page can be accessed through /
; when entry is foo, the page can be accessed through /foo
.
By default, when the request meets the following conditions and the corresponding resource is not found, it will fallback to index.html
:
GET
or HEAD
requesttext/html
(the request header accept type is text/html
or */*
)When Rsbuild's default server.htmlFallback configuration cannot meet your needs, for example, if you want to be able to access main.html
when accessing /
, you can set it up using [server.historyApiFallback] (/config/server/history-api-fallback).
Normally, /
points to the dist root directory, and the HTML file is output to the dist root directory. At this time, the corresponding HTML page can be accessed through /xxx
.
If you output HTML files to other subdirectories by modifying output.distPath.html, you need to access the corresponding HTML page through /htmlPath/xxx
.
For example, if you set the HTML file to be output to the HTML
directory, index.html will be accessed through /html/
, and foo.html will be accessed through /html/foo
.