lib/stimulus_reflex/engine.rb in stimulus_reflex-3.5.0.pre9 vs lib/stimulus_reflex/engine.rb in stimulus_reflex-3.5.0.pre10

- old
+ new

@@ -1,22 +1,33 @@ +# frozen_string_literal: true + require "rails/engine" module StimulusReflex class Engine < ::Rails::Engine initializer "stimulus_reflex.sanity_check" do SanityChecker.check! unless Rails.env.production? end + # If you don't want to precompile StimulusReflex's assets (eg. because you're using webpack), + # you can do this in an initializer: + # + # config.after_initialize do + # config.assets.precompile -= StimulusReflex::Engine::PRECOMPILE_ASSETS + # end + # + PRECOMPILE_ASSETS = %w[ + stimulus_reflex.js + stimulus_reflex.min.js + stimulus_reflex.min.js.map + stimulus_reflex.umd.js + stimulus_reflex.umd.min.js + stimulus_reflex.umd.min.js.map + ] + initializer "stimulus_reflex.assets" do |app| - if app.config.respond_to?(:assets) - app.config.assets.precompile += %w[ - stimulus_reflex.js - stimulus_reflex.min.js - stimulus_reflex.min.js.map - stimulus_reflex.umd.js - stimulus_reflex.umd.min.js - stimulus_reflex.umd.min.js.map - ] + if app.config.respond_to?(:assets) && StimulusReflex.config.precompile_assets + app.config.assets.precompile += PRECOMPILE_ASSETS end end initializer "stimulus_reflex.importmap", before: "importmap" do |app| if app.config.respond_to?(:importmap)