用于设置构建的入口模块。
source.entry
的用法与 Rspack 的 entry 选项类似,它们的主要区别在于,Rsbuild 会为 source.entry
中的每一个入口注册 html-rspack-plugin,从而生成对应的 HTML 文件。
生成的目录结构如下:
如果你不需要生成 HTML 文件,可以将 tools.htmlPlugin 设置为 false
来禁用这一行为。
source.entry
同样支持 Rspack 的 entry 描述对象写法,比如:
Rsbuild 为描述对象添加了 html
属性,用于控制是否生成 HTML 文件。
例如,bar
入口不生成 HTML 文件:
关于描述对象的完整用法,请参考 Rspack - 入口描述对象。
当你面向多个 environments 构建时,可以为每个 environment 设置不同的 entry:
比如为 web
和 node
环境设置不同的 entry: