@rabbita/vite
v0.1.2
Published
Vite plugin for Rabbita applications built with MoonBit.
Readme
rabbita-vite-plugin
Vite plugin for Rabbita applications built with MoonBit.
What it handles
- Modern MoonBit output layout:
_build/js/<debug|release>/build - Main-package discovery via build metadata (
_build/packages.json), so bothmoon.pkgand legacymoon.pkg.jsonprojects work
Install
npm i -D @rabbita/viteUsage
import { defineConfig } from 'vite'
import rabbita from '@rabbita/vite'
export default defineConfig({
plugins: [rabbita()],
})Select the main package in Vite (optional)
If your module has multiple is-main packages, pass main to
choose one:
import { defineConfig } from 'vite'
import rabbita from '@rabbita/vite'
export default defineConfig({
plugins: [rabbita({ main: 'relative/path/to/main2' })],
})main is the package directory path relative to your module root
(for example: main2 or apps/web).
