module VitePadrino::Installation
Internal: Extends the base installation script from Vite Ruby to work for a typical Padrino app.
Constants
- PADRINO_TEMPLATES
Public Instance Methods
install_sample_files()
click to toggle source
Override: Inject the vite client and sample script to the default HTML template.
Calls superclass method
# File lib/vite_padrino/installation.rb, line 21 def install_sample_files super inject_line_after root.join('app/views/layouts/application.haml'), '%title', <<-HTML = vite_client_tag = vite_javascript_tag 'application' HTML end
setup_app_files()
click to toggle source
Override: Setup a typical apps/web Padrino app to use Vite.
# File lib/vite_padrino/installation.rb, line 11 def setup_app_files cp PADRINO_TEMPLATES.join('config/padrino-vite.json'), config.config_path inject_line_after root.join('app/app.rb'), 'register', ' register VitePadrino' append root.join('Rakefile'), <<~RAKE require 'vite_padrino' ViteRuby.install_tasks RAKE end