Skip to content

ElMassimo/stimulus-vite-helpers

Repository files navigation

stimulus-vite-helpers

Helpers to easily load all your Stimulus controllers when using Vite.js


This plugin was extracted out of Jumpstart Rails with Vite.js, a starter template that you can use to start your next Rails app.

If you are looking for a simple way to integrate Vite.js in Rails, check out vite_rails.

If you would like to enable HMR for your Stimulus controllers, check out vite-plugin-stimulus-hmr.

Installation 💿

npx ni stimulus-vite-helpers

Usage 🚀

You can now register your Stimulus controllers using Vite's import.meta.glob and the registerControllers helper:

import { Application } from '@hotwired/stimulus'
import { registerControllers } from 'stimulus-vite-helpers'

const application = Application.start()
const controllers = import.meta.glob('./**/*_controller.js', { eager: true })
registerControllers(application, controllers)

For more information, check the Stimulus handbook.

Special Thanks

License

This library is available as open source under the terms of the MIT License.

About

Helpers to easily load all your Stimulus controllers when using Vite.js

Topics

Resources

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •