你可以参考当前文档,手动添加 Preact 相关的配置。
Rspack 使用 SWC 转译器支持 JSX/TSX。
添加 builtin:swc-loader 以支持 jsx 和 tsx:
关于配置项的更多信息请参考 内置 swc-loader。
完整示例可参考:examples/preact
需要开启 Preact Refresh 需要如下步骤:
@rspack/plugin-preact-refresh 插件首先需要安装相关依赖:
Preact Refresh 功能的开启主要分为两部分:代码注入和代码转换
@prefresh/core 和 @prefresh/utils 交互的代码,都已集成在 @rspack/plugin-preact-refresh 插件中,可通过该插件实现builtin:swc-loader
jsc.transform.react.refresh 以支持通用的 react 转换rspackExperiments.preact 以支持 preact 特有的转换babel-loader 并接入 prefresh 官方babel 插件。完整示例可参考:examples/preact-refresh