diff --git a/app/controllers/static_controller.rb b/app/controllers/static_controller.rb index f54691ea934..93cfc48011a 100644 --- a/app/controllers/static_controller.rb +++ b/app/controllers/static_controller.rb @@ -146,7 +146,10 @@ class StaticController < ApplicationController def service_worker_asset respond_to do |format| format.js do - render plain: Rails.application.assets["service-worker.js"].to_s + render( + plain: Rails.application.assets_manifest.find_sources('service-worker.js').first, + content_type: 'application/javascript' + ) end end end diff --git a/config/application.rb b/config/application.rb index a0a23106250..7ca36a951a5 100644 --- a/config/application.rb +++ b/config/application.rb @@ -82,12 +82,20 @@ module Discourse end] config.assets.precompile += %w{ - vendor.js admin.js preload-store.js - browser-update.js break_string.js ember_jquery.js - pretty-text-bundle.js wizard-application.js - wizard-vendor.js plugin.js plugin-third-party.js - markdown-it-bundle.js - } + vendor.js + admin.js + preload-store.js + browser-update.js + break_string.js + ember_jquery.js + pretty-text-bundle.js + wizard-application.js + wizard-vendor.js + plugin.js + plugin-third-party.js + markdown-it-bundle.js + service-worker.js + } # Precompile all available locales Dir.glob("#{config.root}/app/assets/javascripts/locales/*.js.erb").each do |file|