unplugin-solid
Version:
Transform Solid.js code in various bundlers powered by unplugin
128 lines (98 loc) • 1.67 kB
Markdown
//img.shields.io/npm/v/unplugin-solid?color=a1b858&label=)](https://www.npmjs.com/package/unplugin-solid)
```bash
$ npm install -D unplugin-solid
$ yarn add -D unplugin-solid
$ pnpm add -D unplugin-solid
```
<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). Made with ❤️ by [Ray](https://github.com/so1ve)
[![NPM version](https: