{"library":"rails-vite-plugin","title":"Rails Vite Plugin","description":"A Vite plugin for integrating Vite into Ruby on Rails applications, currently at stable version 0.2.4. It provides seamless asset pipeline integration with both Propshaft and Sprockets, supports SSR, glob patterns for entry points, and works with jsbundling-rails. Regular releases (approximately monthly) with active maintenance. Key differentiators: lightweight, no gem required in jsbundling mode, automatic entry point discovery, subresource integrity, and test mode isolation. Requires Vite >= 5.0.0 and Node >= 18.","language":"javascript","status":"active","last_verified":"Mon Apr 27","install":{"commands":["npm install rails-vite-plugin"],"cli":null},"imports":["import rails from 'rails-vite-plugin'","import type { RailsPluginOptions } from 'rails-vite-plugin'","import { default as rails } from 'rails-vite-plugin'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// vite.config.ts\nimport { defineConfig } from 'vite';\nimport rails from 'rails-vite-plugin';\n\nexport default defineConfig({\n  plugins: [\n    rails({\n      version: '0.2.4',\n      sourceDir: 'app/javascript',\n      entrypoints: 'app/javascript/entrypoints',\n      publicDir: 'public/vite',\n      envDir: undefined,\n      // Optional: for SSR\n      ssrBuildDirectory: 'public/vite-ssr',\n    }),\n  ],\n});","lang":"typescript","description":"Configures Vite with the Rails plugin, specifying source directory and entry points.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}