- Issue created by @Nelo_Drup
- πΊπΈUnited States recrit
I am having this same issue with multiple duplicate JS and CSS files loaded on the page.
This issue may be a duplicate of π Module defines jQuery UI files independently from Core. Can cause CSS priority issues in AJAX calls Needs review , however that ticket focused on CSS and there is no changes in the open MR as of 2024-06-03.Duplicate JS and CSS files cause performance issues since it bloats the aggregated files and can cause other issues as noted in π Module defines jQuery UI files independently from Core. Can cause CSS priority issues in AJAX calls Needs review .
For example, I am seeing the following duplicate JS files:
modules/contrib/jquery_ui/assets/vendor/jquery.ui/ui/widgets/autocomplete-min.js?v=1.13.2 core/assets/vendor/jquery.ui/ui/widgets/autocomplete-min.js?v=10.2.6 core/assets/vendor/jquery.ui/ui/keycode-min.js?v=10.2.6 modules/contrib/jquery_ui/assets/vendor/jquery.ui/ui/keycode-min.js?v=1.13.2 core/assets/vendor/jquery.ui/ui/widgets/menu-min.js?v=10.2.6 modules/contrib/jquery_ui/assets/vendor/jquery.ui/ui/widgets/menu-min.js?v=1.13.2 modules/contrib/jquery_ui/assets/vendor/jquery.ui/ui/safe-active-element-min.js?v=1.13.2 core/assets/vendor/jquery.ui/ui/safe-active-element-min.js?v=10.2.6 modules/contrib/jquery_ui/assets/vendor/jquery.ui/ui/unique-id-min.js?v=1.13.2 core/assets/vendor/jquery.ui/ui/unique-id-min.js?v=10.2.6 modules/contrib/jquery_ui/assets/vendor/jquery.ui/ui/version-min.js?v=1.13.2 core/assets/vendor/jquery.ui/ui/version-min.js?v=10.2.6 modules/contrib/jquery_ui/assets/vendor/jquery.ui/ui/widget-min.js?v=1.13.2 core/assets/vendor/jquery.ui/ui/widget-min.js?v=10.2.6
For example, I am seeing the following duplicate CSS files:
modules/contrib/jquery_ui/assets/vendor/jquery.ui/themes/base/autocomplete.css core/assets/vendor/jquery.ui/themes /base/autocomplete.css modules/contrib/jquery_ui/assets/vendor/jquery.ui/themes/base/core.css core/assets/vendor/jquery.ui/themes/base/core.css modules/contrib/jquery_ui/assets/vendor/jquery.ui/themes/base/menu.css core/assets/vendor/jquery.ui/themes/base/menu.css modules/contrib/jquery_ui/assets/vendor/jquery.ui/themes/base/theme.css core/assets/vendor/jquery.ui/themes/base/theme.css
- Merge request !173420890 - Remove duplicate jQuery UI JavaScript and CSS files β (Open) created by recrit
- Status changed to Needs review
7 months ago 3:40pm 3 June 2024 - πΊπΈUnited States recrit
I created an MR with code in the library alter to replace the actual files in the core libraries.
I attached a static patch to be used for builds only. Please use the issue branch for any updates to the patch. - Status changed to Needs work
6 months ago 2:13pm 3 July 2024 - πΊπΈUnited States recrit
Moved to needs work since there is an issue with the latest patch when using core's asset aggregation.
- Status changed to Needs review
6 months ago 5:00pm 3 July 2024 - πΊπΈUnited States recrit
updated the static patch with latest changes to fix issue with JS/CSS aggregation. This sets library file weights to the same as core so that files can be replaced with the jquery_ui contrib module files.