Set the directory of the dist files. Rsbuild will output files to the corresponding subdirectory according to the file type.
Detail:
root
: The root directory of all output files.html
: The output directory of HTML files.js
: The output directory of JavaScript files.jsAsync
: The output directory of async JavaScript files, which by default will be output to the async
subdirectory of distPath.js
.css
: The output directory of CSS style files.cssAsync
: The output directory of async CSS files, which by default will be output to the async
subdirectory of distPath.css
.svg
: The output directory of SVG images.font
: The output directory of font files.wasm
: The output directory of WebAssembly files.image
: The output directory of non-SVG images.media
: The output directory of media assets, such as videos.assets
: The output directory of other static assets. Such as the assets defined in Extend Asset Types.The root
is the root directory of the build artifacts and can be specified as a relative or absolute path. If the value of root
is a relative path, it will be appended to the project's root directory to form an absolute path.
Other directories can only be specified as relative paths and will be output relative to the root
directory.
The JavaScript files will be output to the distPath.root
+ distPath.js
directory, which is dist/static/js
.
If you need to output JavaScript files to the build/resource/js
directory, you can add following config: