SolidPlugin(options?: Partial<SolidPluginOptions>): Bun.BunPlugin
A Bun plugin for transforming SolidJS .tsx
/.jsx
files at build time using Babel.
This plugin uses the babel-preset-solid
and @babel/preset-typescript
presets to convert Solid JSX
into DOM or SSR-compatible output, depending on the configuration.
Example 1
Example 1
// Using Bun.build import { SolidPlugin } from "@dschz/bun-plugin-solid"; await Bun.build({ entrypoints: ["./src/index.ts"], outdir: "./dist", target: "bun", format: "esm", plugins: [ SolidPlugin({ generate: "ssr", hydratable: true, sourceMaps: false, // recommended for production }), ], });
- @example
// Using Bun.plugin import { SolidPlugin } from "@dschz/bun-plugin-solid"; // You must pass this script to `preload` in your `bunfig.toml` await Bun.plugin( SolidPlugin({ generate: "ssr", hydratable: true, sourceMaps: true, }), );