Vite is to frontend tooling as Ruby to programming, pure joy! 😍
Why Vite? 🤔
Vite does not bundle your code during development, which means the dev server is extremely fast to start, and your changes will be updated instantly.
In production, Vite bundles your code with tree-shaking, lazy-loading, and common chunk splitting out of the box, to achieve optimal loading performance.
It also provides great defaults, and is easier to configure than similar tools like webpack.
- 💡 Instant server start
- ⚡️ Blazing fast hot reload
- 🚀 Zero-config deployments
- 🤝 Integrated with assets:precompile
- And more!
Add this line to your application's Gemfile:
gem 'vite_rails' # vite_hanami for Hanami apps, vite_ruby for Rack apps
bundle install bundle exec vite install
This will generate configuration files and a sample setup.
Additional installation instructions are available in the documentation website.
Getting Started 💻
Restart your web server, and then run bin/vite dev to start the Vite development server.
Visit any page and you should see a printed console output:
Vite ⚡️ Ruby.
Don't hesitate to ⭐️ star the project if you find it useful!
Using it in production? Always love to hear about it! 😃
Special Thanks 🙏
The gem is available as open source under the terms of the MIT License.