你可以参考当前文档,手动添加 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