lib/tasks/vite.rake in vite_ruby-3.5.0 vs lib/tasks/vite.rake in vite_ruby-3.6.0

- old
+ new

@@ -57,15 +57,21 @@ unless ENV['VITE_RUBY_SKIP_ASSETS_PRECOMPILE_EXTENSION'] == 'true' if Rake::Task.task_defined?('assets:precompile') Rake::Task['assets:precompile'].enhance do |task| prefix = task.name.split(/#|assets:precompile/).first - Rake::Task["#{ prefix }vite:install_dependencies"].invoke + unless ENV['VITE_RUBY_SKIP_ASSETS_PRECOMPILE_INSTALL'] == 'true' + Rake::Task["#{ prefix }vite:install_dependencies"].invoke + end Rake::Task["#{ prefix }vite:build_all"].invoke end else desc 'Bundle Vite assets' - Rake::Task.define_task('assets:precompile' => ['vite:install_dependencies', 'vite:build_all']) + if ENV['VITE_RUBY_SKIP_ASSETS_PRECOMPILE_INSTALL'] == 'true' + Rake::Task.define_task('assets:precompile' => 'vite:build_all') + else + Rake::Task.define_task('assets:precompile' => ['vite:install_dependencies', 'vite:build_all']) + end end unless Rake::Task.task_defined?('assets:clean') desc 'Remove old compiled assets' Rake::Task.define_task('assets:clean', [:keep, :age])