Search Docs
type Entry = Record<string, string | string[]>;
const defaultEntry = { // 默认支持其他后缀,如 ts、tsx、jsx、mjs、cjs index: 'src/index.js', };
用于设置构建的入口模块。
source.entry 的用法与 Rspack 的 entry 选项类似,它们的主要区别在于,Rsbuild 会为 source.entry 中的每一个入口注册 html-webpack-plugin,从而生成对应的 HTML 文件。
source.entry
export default { source: { entry: { foo: './src/pages/foo/index.ts', bar: './src/pages/bar/index.ts', }, }, };
生成的目录结构如下:
. ├── foo.html ├── bar.html └── static ├── css │ ├── foo.css │ └── bar.css └── js ├── foo.js └── bar.js
如果你不需要生成 HTML 文件,可以将 tools.htmlPlugin 设置为 false 来禁用这一行为。
false