0.0.3 • Published 11 months ago
@farmfe/js-plugin-react-compiler v0.0.3
@farmfe/js-plugin-react-compiler
farm plugin which support use react-compilers
Install
npm i @farmfe/js-plugin-react-compiler -Dor yarn/pnpm
pnpm i @farmfe/js-plugin-react-compiler -DUsage
// farm.config.ts
import { reactCompiler } from "@farmfe/js-plugin-react-compiler";
import react from "@farmfe/plugin-react";
defineConfig({
plugins: [
// transform by babel & react compiler, default transform `tsx`, `jsx` files
reactCompiler(),
// transform jsx
react(),
],
});Options
filters
- Type:
{ moduleTypes: ModuleType[], resolvedPaths: string[] } - Default:
{
moduleTypes: ["tsx", "jsx"],
resolvedPaths: []
}Determines which files to transform
For example, files with the tsx extension
{
resolvedPaths: [".tsx$"];
}Or use module types to distinguish
{
moduleTypes: ["tsx", "jsx"];
}The type comes from the return value of the load hook and can be customized (farm has some default types js, jsx, ts, tsx, css, html, asset, runtime that can be used directly)
transformOptions
Babel transform configuration
compilerOptions
react compiler babel config, see here