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])