简介

Rspack 提供了多种界面来自定义编译过程。一些功能在不同的界面之间是重叠的,例如,一个配置选项可能可以通过命令行界面(CLI)标志设置,而其他功能可能只能通过特定界面实现。以下概念可以帮助你快速入门。

CLI

命令行界面(CLI)用于配置和交互操作你的构建。在初期原型设计和性能分析的情况下尤其有用。大多数情况下,CLI 是用来通过配置文件和一些标志(例如 --env)来启动进程的。

了解更多关于 CLI 的信息!

运行时 API

在使用 Rspack 处理模块时,理解运行时支持的不同模块语法——特别是方法和变量——是非常重要的。同时模块可以通过 Hot Module Replacement(HMR)更新浏览器中的模块而无需整个页面刷新来改善开发体验。

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

构建对象 API

虽然大多数用户可以通过命令行界面(CLI)和配置文件来进行操作,但通过 JavaScript API 可以实现对编译过程更为细致的控制。这包括传递多个配置、以编程方式运行或监控,以及收集统计信息。

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

Loader API

Loader 用于模块源代码的转换。它们被编写为函数,接收源代码作为参数,并返回转换后的代码。

了解更多关于 Loader 的信息!

插件 API

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

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