We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent fdb0df6 commit 6a4bcd5Copy full SHA for 6a4bcd5
lib/sprockets/rails/helper.rb
@@ -219,7 +219,24 @@ def lookup_asset_for_path(path, options = {})
219
220
# Internal: Generate a Set of all precompiled assets.
221
def precompiled_assets
222
- @precompiled_assets ||= Set.new(assets_manifest.find(assets_precompile || []))
+ @precompiled_assets ||= begin
223
+ assets = Set.new
224
+
225
+ filters = (assets_precompile || []).map { |f|
226
+ Sprockets::Manifest.compile_match_filter(f)
227
+ }
228
229
+ env = assets_environment
230
+ env.logical_paths do |logical_path, filename|
231
+ if filters.any? { |f| f.call(logical_path, filename) }
232
+ env.find_all_linked_assets(filename) do |asset|
233
+ assets << asset
234
+ end
235
236
237
238
+ assets
239
240
end
241
242
0 commit comments