默认情况下,Rsbuild 会将 public
目录作为静态资源服务的文件夹,该目录中的文件可在 /
路径下访问。
需要注意的是:
public/icon.png
应该在源码中被引用为 /icon.png
。dist
)下,请注意不要和产物文件出现名称冲突。当 public 下的文件和产物重名时,构建产物具有更高的优先级,会覆盖 public 下的同名文件。这个功能可以通过将 copyOnBuild
设置为 false 来禁用。通过将 publicDir
设置成 false
可禁用静态资源服务功能:
当 publicDir
的值为 object 类型时,Rsbuild 会根据当前配置与默认配置进行合并。
比如设置 public 名为 static
,并关闭 copyOnBuild
:
需要注意的是,将 copyOnBuild
的值为 false 后,如果执行 rsbuild preview
进行生产环境预览,将无法访问对应的静态资源文件。