Project

General

Profile

« Previous | Next » 

Revision d8520a15

Added by Eric Helms about 8 years ago

Fixes #14221: Use Sass Rails template when compiling plugin assets

The Sass::Rails::Template is needed to resolve css files imported
in an SCSS file without setting them to css imports which lead
to 404s in production.

View differences:

lib/tasks/plugin_assets.rake
def initialize(engine_name)
@engine = "#{engine_name.camelize}::Engine".constantize
env = Rails.application.assets
app = Rails.application
Rails.application.config.assets.precompile = SETTINGS[@engine.engine_name.to_sym][:assets][:precompile]
Rails.application.assets.js_compressor = :uglifier
Rails.application.assets.css_compressor = :sass
Rails.application.assets.cache = nil
env.register_engine '.scss', Sass::Rails::ScssTemplate
env.js_compressor = :uglifier
env.css_compressor = :sass
env.cache = nil
env.context_class.class_eval do
class_attribute :sass_config
self.sass_config = app.config.sass
end
super(Rails.application)
end

Also available in: Unified diff