defuss-vite v1.0.6
defuss
Vite plugin
defussis a simple, tiny and modern web framework. It stops complexity, promotes explicit code, and brings back the joy of building for the web! š
š” Can you imagine? The whole Vite plugin including it's custom defuss/render integration is written in only ~160 Lines of Code.
This package brings the defuss experience to any Vite project.
How to integrate defuss in an existing Vite project?
š Looking for a template to start from? examples/with-vite-ts is a Vite project pre-configured to work with defuss out-of-the-box.
You're just two steps away from success:
1. Install defuss-vite:
# install a decent package manager
npm i -g pnpm@^9.13.2
# from your project root folder, add defuss-vite to the devDependencies
npm install --save-dev defuss-vite2. Add defuss-vite to your config:
Create or edit: vite.config.mjs or vite.config.ts:
import { defineConfig } from 'vite';
// import the defuss plugin import defuss from "defuss-vite"
export default defineConfig({ // add the defuss() plugin to make JSX transpilation work plugins: defuss() });
<h3 align="center">
š How does `defuss-vite` work?
</h3>
Inside this package, you'll find the following relevant folders and files:/ āāā src/index.ts āāā src/types.ts āāā package.json
## š§ Commands
All commands are run from the root of the project, from a terminal:
| Command | Action |
| :------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `npm build` | Build a new version of the plugin. |
| `npm publish` | Publish a new version of the `defuss-vite` integration package. |
---
<img src="assets/defuss_comic.png" />
<caption><i><b>Come visit us on defuss island!</b></i></caption>