@suid/vite-plugin
Version:
SUID integration plugin for Vite.
43 lines (31 loc) • 1.08 kB
Markdown
[![workflow-badge]](https://github.com/swordev/suid/actions/workflows/ci.yaml) [![npm-badge]](https://www.npmjs.com/package/@suid/vite-plugin)
[]: https://img.shields.io/github/actions/workflow/status/swordev/suid/ci.yaml?branch=main
[]: https://img.shields.io/npm/v/@suid/vite-plugin?label=@suid/vite-plugin
- Optimizes the SUID imports:
```ts
// Input
import { Wifi } from "@suid/material-icons";
import { Button } from "@suid/material";
// Output
import Wifi from "@suid/material-icons/Wifi";
import Button from "@suid/material/Button";
```
- Sets the vite config required by `solid-start/vite` and `vite-plugin-solid`.
```sh
npm install @suid/vite-plugin
```
```ts
// vite.config.ts
import suidPlugin from "@suid/vite-plugin";
import { defineConfig } from "vite";
import solidPlugin from "vite-plugin-solid";
export default defineConfig({
plugins: [suidPlugin(), solidPlugin()],
});
```
Distributed under the MIT License. See LICENSE for more information.