Preact 插件提供了对 Preact 的支持,插件内部集成了 JSX 编译、React aliasing 等功能。
你可以通过如下的命令安装插件:
npm add @rsbuild/plugin-preact -D
你可以在 rsbuild.config.ts
文件中注册插件:
import { pluginPreact } from '@rsbuild/plugin-preact';
export default {
plugins: [pluginPreact()],
};
注册插件后,你可以直接进行 Preact 开发。
是否将 react
、react-dom
通过 alias 指向 preact/compat
。
boolean
true
pluginPreact({
reactAliasesEnabled: false,
});
是否注入 Prefresh 用于 HMR。
boolean
true
>= v1.1.0
pluginPreact({
prefreshEnabled: false,
});
指定要由 @rspack/plugin-preact-refresh 插件处理的文件。这个值与 Rspack 中的 rule.test
选项相同。
/\.(?:js|jsx|mjs|cjs|ts|tsx|mts|cts)$/
>= v1.1.0
pluginPreact({
include: [/\.(?:js|jsx|mjs|cjs|ts|tsx|mts|cts)$/, /some-other-module/],
});
排除 @rspack/plugin-preact-refresh 插件处理的文件。这个值与 Rspack 中的 rule.exclude
选项相同。
/[\\/]node_modules[\\/]/
>= v1.1.0
pluginPreact({
exclude: [/[\\/]node_modules[\\/]/, /some-other-module/],
});