From b360120df57835b7bcc90efa5b22b75ea4879896 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Corn=C3=A9=20Verbruggen?= Date: Sat, 5 Oct 2024 02:22:21 +0200 Subject: [PATCH] Use entry_point as cache_key when generating preload tags (#266) --- 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.