UNPKG

unplugin-solid

Version:

Transform Solid.js code in various bundlers powered by unplugin

128 lines (98 loc) 1.67 kB
# unplugin-solid [![NPM version](https://img.shields.io/npm/v/unplugin-solid?color=a1b858&label=)](https://www.npmjs.com/package/unplugin-solid) ## 📦 Installation ```bash $ npm install -D unplugin-solid $ yarn add -D unplugin-solid $ pnpm add -D unplugin-solid ``` ## 🚀 Usage <details> <summary>Vite</summary><br> ```ts // vite.config.ts import Solid from "unplugin-solid/vite"; export default defineConfig({ plugins: [ Solid({ /* options */ }), ], }); ``` <br></details> <details> <summary>Rollup</summary><br> ```ts // rollup.config.js import Solid from "unplugin-solid/rollup"; export default { plugins: [ Solid({ /* options */ }), // other plugins ], }; ``` <br></details> <details> <summary>Rolldown</summary><br> ```ts // rolldown.config.js import Solid from "unplugin-solid/rolldown"; export default { plugins: [ Solid({ /* options */ }), // other plugins ], }; ``` <br></details> <details> <summary>Webpack</summary><br> ```ts // webpack.config.js module.exports = { /* ... */ plugins: [ require("unplugin-solid/webpack")({ /* options */ }), ], }; ``` <br></details> <details> <summary>esbuild</summary><br> ```ts // esbuild.config.js import { build } from "esbuild"; build({ /* ... */ plugins: [ require("unplugin-solid/esbuild")({ /* options */ }), ], }); ``` <br></details> <details> <summary>Astro</summary><br> ```ts // astro.config.mjs import Solid from "unplugin-solid/astro"; export default defineConfig({ integrations: [ Solid({ /* options */ }), ], }); ``` <br></details> ## 📝 License [MIT](./LICENSE). Made with ❤️ by [Ray](https://github.com/so1ve)