From 30d7e6582210375d60b64f82ea72dc1213992a3f Mon Sep 17 00:00:00 2001 From: Ben Cochez Date: Fri, 28 Mar 2014 19:08:28 +0100 Subject: [PATCH] Add relative_url_root when applicable. --- lib/coffee-rails-source-maps.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/coffee-rails-source-maps.rb b/lib/coffee-rails-source-maps.rb index 01983e7..0416974 100644 --- a/lib/coffee-rails-source-maps.rb +++ b/lib/coffee-rails-source-maps.rb @@ -38,7 +38,7 @@ def compile(script, options = {}) options[:sourceMap] = true options[:filename] = "#{clean_name}.coffee" # coffee requires filename option to work with source maps (see http://coffeescript.org/documentation/docs/coffee-script.html#section-4) - options[:sourceFiles] = ["/#{coffee_file.relative_path_from(Rails.root.join("public"))}"] # specify coffee source file explicitly (see http://coffeescript.org/documentation/docs/sourcemap.html#section-8) + options[:sourceFiles] = ["#{Rails.configuration.relative_url_root}/#{coffee_file.relative_path_from(Rails.root.join("public"))}"] # specify coffee source file explicitly (see http://coffeescript.org/documentation/docs/sourcemap.html#section-8) wrapper = <<-WRAPPER (function(script, options) { @@ -59,7 +59,7 @@ def compile(script, options = {}) coffee_file.open('w') {|f| f.puts script } map_file.open('w') {|f| f.puts ret["v3SourceMap"]} - comment = "//# sourceMappingURL=/#{map_file.relative_path_from(Rails.root.join("public"))}\n" + comment = "//# sourceMappingURL=#{Rails.configuration.relative_url_root}/#{map_file.relative_path_from(Rails.root.join("public"))}\n" return ret['js'] + comment end