简介

提供各种接口来定制编译过程。一些功能在接口之间重叠,例如,配置选项可能可以通过 CLI 标志获得,而其他选项只通过单个接口提供。以下高级信息可以帮助您入门。

CLI

用于配置和与您的构建进行交互的命令行界面 (CLI)。它在早期原型设计和分析的情况下特别有用。在大多数情况下,CLI 用于使用配置文件和一些标志(例如 --env)启动进程。

了解更多关于 CLI 的信息!

运行时 API

使用 rspack 处理模块时,了解不同的模块语法 - 特别是支持的方法和变量 - 很重要。此外,运行时热模块替换 (HMR) 通过在运行时更新浏览器中的模块而无需整个页面刷新来改善开发体验。

了解更多关于运行时 API 的信息!

JavaScript API

虽然大多数用户可以使用 CLI 以及配置文件,但可以通过 Node 接口实现更细粒度的编译控制。这包括传递多个配置、以编程方式运行或监视以及收集统计信息。

了解更多关于 JavaScript API 的信息!

加载器 API

加载器是对模块源代码进行的转换。它们被编写为函数,接受源代码作为参数并返回一个应用了转换的新代码版本。

了解更多关于加载器的信息!

插件 API

插件接口允许用户直接访问编译过程。插件可以在生命周期钩子上注册处理程序,这些钩子在整个编译过程中运行于不同的点。当每个钩子执行时,插件将完全访问编译的当前状态。

了解更多关于插件的信息!