Prevent reloading of SRI helpers in development

Otherwise, each code reload would re-add the SRI helpers and thus break the inclusion of asset tags.
This commit is contained in:
Sebastian Serth
2022-12-05 18:20:47 +01:00
parent 53471096ac
commit 4ecaee9d6c
2 changed files with 6 additions and 2 deletions

View File

@ -24,4 +24,6 @@ module Webpacker::SriHelperExtensions
end
end
Sprockets::Rails::Helper.prepend(Webpacker::SriHelperExtensions)
if Sprockets::Rails::Helper.ancestors.map(&:name).exclude?(Webpacker::SriHelperExtensions.name)
Sprockets::Rails::Helper.prepend(Webpacker::SriHelperExtensions)
end

View File

@ -26,4 +26,6 @@ module Webpacker::SriManifestExtensions
end
end
Webpacker::Manifest.prepend(Webpacker::SriManifestExtensions)
if Webpacker::Manifest.ancestors.map(&:name).exclude?(Webpacker::SriManifestExtensions.name)
Webpacker::Manifest.prepend(Webpacker::SriManifestExtensions)
end