From 835947b2465c25980f9f2d01788edc5b87ae7ba9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Corn=C3=A9=20Verbruggen?= Date: Wed, 2 Oct 2024 16:16:19 +0200 Subject: [PATCH] Use entry_point as cache_key when generating preload tags --- app/helpers/importmap/importmap_tags_helper.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/helpers/importmap/importmap_tags_helper.rb b/app/helpers/importmap/importmap_tags_helper.rb index 7dc133b..fee48a3 100644 --- a/app/helpers/importmap/importmap_tags_helper.rb +++ b/app/helpers/importmap/importmap_tags_helper.rb @@ -25,7 +25,7 @@ def javascript_import_module_tag(*module_names) # (defaults to Rails.application.importmap), such that they'll be fetched # in advance by browsers supporting this link type (https://caniuse.com/?search=modulepreload). def javascript_importmap_module_preload_tags(importmap = Rails.application.importmap, entry_point: "application") - javascript_module_preload_tag(*importmap.preloaded_module_paths(resolver: self, entry_point:)) + javascript_module_preload_tag(*importmap.preloaded_module_paths(resolver: self, entry_point:, cache_key: entry_point)) end # Link tag(s) for preloading the JavaScript module residing in `*paths`. Will return one link tag per path element.