lib/tasks/vite.rake in vite_ruby-3.0.0.beta.2 vs lib/tasks/vite.rake in vite_ruby-3.0.0.beta.3
- old
+ new
@@ -38,16 +38,18 @@
task :info do
ViteRuby.commands.print_info
end
end
-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:build"].invoke
+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:build"].invoke
+ end
+ else
+ Rake::Task.define_task('assets:precompile' => ['vite:install_dependencies', 'vite:build'])
end
-else
- Rake::Task.define_task('assets:precompile' => ['vite:install_dependencies', 'vite:build'])
end
# Any prerequisite task that installs packages should also install build dependencies.
if ARGV.include?('assets:precompile')
ENV['NPM_CONFIG_PRODUCTION'] = 'false'