内置插件使用 rspack_macros 来帮助您避免编写样板代码,您可以使用 cargo-expand 或 rust-analyzer 展开宏 来查看展开的代码,对于开发/测试这些宏,您可以从 rspack_macros_test 开始。
一个简单的例子
这里有一个 例子.
如果您需要的钩子尚未定义,您可以通过 rspack_hook::define_hook
定义它。以 compiler.hooks.assetEmitted
为例
有 5 种执行类型
AsyncSeries
,返回值是 Result<()>
AsyncSeriesBail
,返回值是 Result<Option<T>>
AsyncParallel
,返回值是 Result<()>
SyncSeries
,返回值是 Result<()>
SyncSeriesBail
,返回值是 Result<Option<T>>