From 61351030d0e14835cfe374ab61510149ca3c467f Mon Sep 17 00:00:00 2001 From: Max Albrecht Date: Wed, 29 May 2019 17:57:36 +0200 Subject: [PATCH] fix: make `config.assets.precompile` overridable again In previous versions it was possible to set (instead of extend) the `precompile` array. This was broken, seemingly by accident, in https://github.com/rails/sprockets-rails/commit/af647983b6fcb265276f184f037ede929ee99bf1 fixes #218 fixes #327 fixes #390 --- lib/sprockets/railtie.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/sprockets/railtie.rb b/lib/sprockets/railtie.rb index 3ff11003..8e63a1f7 100644 --- a/lib/sprockets/railtie.rb +++ b/lib/sprockets/railtie.rb @@ -103,9 +103,9 @@ def configure(&block) initializer :set_default_precompile do |app| if using_sprockets4? raise ManifestNeededError unless ::Rails.root.join("app/assets/config/manifest.js").exist? - app.config.assets.precompile += %w( manifest.js ) + app.config.assets.precompile = %w( manifest.js ) else - app.config.assets.precompile += [LOOSE_APP_ASSETS, /(?:\/|\\|\A)application\.(css|js)$/] + app.config.assets.precompile = [LOOSE_APP_ASSETS, /(?:\/|\\|\A)application\.(css|js)$/] end end