diff --git a/middleman-core/lib/middleman-core/renderers/sass.rb b/middleman-core/lib/middleman-core/renderers/sass.rb index fedc8578..54e40a0e 100644 --- a/middleman-core/lib/middleman-core/renderers/sass.rb +++ b/middleman-core/lib/middleman-core/renderers/sass.rb @@ -1,4 +1,5 @@ require 'sass' +require 'compass/import-once' module Middleman module Renderers @@ -26,6 +27,8 @@ module Middleman # Tell Tilt to use it as well (for inline scss blocks) ::Tilt.register 'scss', ScssPlusCSSFilenameTemplate ::Tilt.prefer(ScssPlusCSSFilenameTemplate) + + ::Compass::ImportOnce.activate! end alias :included :registered diff --git a/middleman/middleman.gemspec b/middleman/middleman.gemspec index 28af0b83..2e176267 100644 --- a/middleman/middleman.gemspec +++ b/middleman/middleman.gemspec @@ -22,6 +22,7 @@ Gem::Specification.new do |s| s.add_dependency("middleman-sprockets", ">= 3.1.2") s.add_dependency("haml", [">= 4.0.5"]) s.add_dependency("sass", [">= 3.2.17", "< 4.0"]) + s.add_dependency("compass-import-once", ["~> 1.0.4"]) s.add_dependency("compass", [">= 0.12.4"]) s.add_dependency("uglifier", ["~> 2.5"]) s.add_dependency("coffee-script", ["~> 2.2.0"])