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'