简介

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

CLI

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

了解更多关于 CLI 的信息!

模块

在使用 Rspack 处理模块时,理解支持的不同模块语法——特别是方法和变量——是非常重要的。

了解更多关于模块的信息!

Node

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

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

Hot Module Replacement

Hot Module Replacement(HMR)通过在运行时更新浏览器中的模块而无需整个页面刷新来改善开发体验。这意味着在你更改代码中的小细节时,应用程序状态可以保留。

了解更多关于 Hot Module Replacement 的信息!

Loader

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

了解更多关于 Loader 的信息!

插件

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

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