Minification helps to reduce the size of the resources(JavaScript and CSS) and improves the performance of page loading.
Sometimes we may be required to disable the minification for specific Java script files may be due to the files are already minified or the issue with the minification process.
Adobe Granite HTML Library Manager:
Un-select minify option in Adobe Granite HTML Library Manager through ConfigMgr(http://localhost:4502/system/console/configMgr/com.adobe.granite.ui.clientlibs.impl.HtmlLibraryManagerImpl)
Please note this is a global configuration and it will impact all the client libraries, non of the client libraries will be minified now and this will impact the performance. This approach is not recommended as this will disable the minification for all the client libraries.
Disable Minification for specific client libraries:
Enable the minification in global configuration(Adobe Granite HTML Library Manager) - http://localhost:4502/system/console/configMgr/com.adobe.granite.ui.clientlibs.impl.HtmlLibraryManagerImpl and disable the minification for required client libraries in the client library level. This will only disable the minification for specific client library.
To disable the minification for a specific client library add the below properties to the client library node.
To disable Java Script Minification - add jsProcessor String[] default:none, min:none
Please note jsProcessor String[] default:none was disabling the minification for Java Scripts in AEM 6.2 but the same is not working in AEM 6.4(min:none should be added as additional configuration)
To disable CSS Minification - add cssProcessor String[] default:none, min:none
Please note cssProcessor String[] default:none was disabling the minification for CSS in AEM 6.2 but the same is not working in AEM 6.4(min:none should be added as additional configuration)
No comments:
Post a Comment
If you have any doubts or questions, please let us know.