diff --git a/lib/middleman/features/minify_javascript/rack.rb b/lib/middleman/features/minify_javascript/rack.rb index b4cef2ff..bc29066c 100644 --- a/lib/middleman/features/minify_javascript/rack.rb +++ b/lib/middleman/features/minify_javascript/rack.rb @@ -31,7 +31,11 @@ module Middleman if env["PATH_INFO"].match(/\.html$/) compressor = ::Uglifier.new - uncompressed_source = response.join + if response.is_a?(::Rack::File) or response.is_a?(Sinatra::Helpers::StaticFile) + uncompressed_source = File.read(response.path) + else + uncompressed_source = response.join + end minified = uncompressed_source.gsub(/()/m) do |m| first = $1