@jengo/vite
v1.0.1
Published
Vite plugin for Jengo CI4 integration
Maintainers
Readme
@jengo/vite
A Vite plugin designed for seamless integration with the Jengo CodeIgniter 4 framework.
Features
- Automatic Entrypoint Discovery: Automatically finds
*.entrypoint.ts,*.entrypoint.js,*.entrypoint.css, and*.entrypoint.scssfiles in yourappdirectory. - Dynamic Configuration: Configures Vite's
rollupOptions.inputautomatically based on discovered entrypoints. - Smart Defaults: Sets
build.outDirtopublic/distand enablesbuild.manifestby default.
Installation
npm install @jengo/vite --save-devUsage
In your vite.config.js:
import { defineConfig } from 'vite';
import jengo from '@jengo/vite';
export default defineConfig({
plugins: [
jengo(),
],
});Configuration
The plugin works out of the box with zero configuration. However, it respects your manual Vite configuration if you choose to override defaults.
- Entrypoints: The plugin executes
php spark vite:configto discover entrypoints. Ensure your Jengo CLI is working. - Output Directory: Defaults to
public/dist. You can override this in yourvite.config.jsbuild.outDir. - Manifest: Defaults to
true. You can override this in yourvite.config.jsbuild.manifest.
License
MIT
