lib/compass-rails/patches/sprite_importer.rb
require 'sprockets' require 'compass/sprite_importer' module CompassRails class SpriteImporter < Compass::SpriteImporter attr_reader :root def initialize(root) @root = root end def find(uri, options) if old = super(uri, options) context = options[:sprockets][:context] self.class.files(uri).each do |file| relative_path = Pathname.new(file).relative_path_from(Pathname.new(root)) begin pathname = context.resolve(relative_path.to_s) context.depend_on_asset(pathname) rescue Sprockets::FileNotFound end end end old end end end