diff --git a/lib/tasks/javascript.rake b/lib/tasks/javascript.rake index 9b65ea4ffd..5762156331 100644 --- a/lib/tasks/javascript.rake +++ b/lib/tasks/javascript.rake @@ -314,6 +314,16 @@ task 'javascript:update' => 'clean_up' do else FileUtils.cp_r(src, dest) end + + # use absolute path for popper.js's sourcemap + # avoids noisy console warnings in dev environment for non-homepage paths + if dest.end_with? "popper.js" + File.open(dest) do |file| + contents = file.read + contents.gsub!("sourceMappingURL=popper", "sourceMappingURL=/popper") + File.open(dest, "w+") { |d| d.write(contents) } + end + end end write_template("discourse/app/lib/public-js-versions.js", "update", <<~JS) diff --git a/vendor/assets/javascripts/popper.js b/vendor/assets/javascripts/popper.js index 69224d9c9d..f6210215ff 100644 --- a/vendor/assets/javascripts/popper.js +++ b/vendor/assets/javascripts/popper.js @@ -1731,4 +1731,4 @@ Object.defineProperty(exports, '__esModule', { value: true }); }))); -//# sourceMappingURL=popper.js.map +//# sourceMappingURL=/popper.js.map