Skip to content

Commit 4c58b43

Browse files
committed
Merge pull request #170 from RavWar/postprocessor_fix
Remove postprocessors from asset evaluation
2 parents 31f756f + 9f13778 commit 4c58b43

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

lib/sass/rails/importer.rb

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -81,9 +81,10 @@ def engine_from_path(name, dir, options)
8181
end
8282

8383
def evaluate(filename)
84-
processors = context.environment.attributes_for(filename).processors.reject { |processor|
85-
processor.in? [Sprockets::ScssTemplate, Sprockets::SassTemplate]
86-
}
84+
attributes = context.environment.attributes_for(filename)
85+
processors = context.environment.preprocessors(attributes.content_type) +
86+
attributes.engines.reverse - [Sprockets::ScssTemplate, Sprockets::SassTemplate]
87+
8788
context.evaluate(filename, processors: processors)
8889
end
8990
end
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
Rails.application.assets.register_postprocessor 'text/css', :postprocessor do |context, css|
2+
css.gsub /@import/, 'fail engine'
3+
end

0 commit comments

Comments
 (0)