Expand my Community achievements bar.

Dive into Adobe Summit 2024! Explore curated list of AEM sessions & labs, register, connect with experts, ask questions, engage, and share insights. Don't miss the excitement.
SOLVED

Can we minify individual Client side Libraries

Avatar

Level 7

Hi Team,

I'm trying to load a client library using a helper template provided by AEM.I want to minify this js/css.

When I go to /system/console/configMgr there is a option to minify all the clientlibs folders by using Library manager. But I want to do it for individual clientlibs folders.Is there any way to achieve this ?

 

Thanks in advance.

1 Accepted Solution

Avatar

Correct answer by
Community Advisor

Yes this is possible. For YUI COMPRESSOR FOR CSS MINIFICATION AND GCC FOR JS, refer to Adobe's own documentation, https://helpx.adobe.com/experience-manager/6-3/sites/developing/using/clientlibs.html#UsingPreproces...

 

 
 

View solution in original post

6 Replies

Avatar

Employee Advisor

Yes, you can achieve that by Add the multivalue properties cssProcessor and jsProcessor on the clientlibrary node. See [1] for more details

 

[1] https://experienceleague.adobe.com/docs/experience-manager-65/developing/introduction/clientlibs.htm...

 

Avatar

Level 7

Hi @Jaideep_Brar

I have already tried to add jsProcessor String[] min.gcc.It still didn't work ?I'm checking this in view as publisher. Not in dispatcher or publisher instance since my local I have configured only author instance.

Avatar

Community Advisor

Hi @JakeCham 

Using "Adobe Granite HTML Library Manager" config you will be able to minify all the CSS/JS files and can exclude the files which all are available under a specific path.
You can keep all the clientlibs which you do not want to minify under a specific path and add that path into "htmllibmanager.excluded.path.list" property so that it can be skipped during the minification.

On a separate note, it is always recommended to minify the CSS/JS files to improve the page performance and security.

https://experienceleague.adobe.com/docs/experience-manager-65/developing/introduction/clientlibs.htm...
http://www.sgaemsolutions.com/2017/07/adobe-granite-html-library-manager.html

Thanks!

Avatar

Correct answer by
Community Advisor

Yes this is possible. For YUI COMPRESSOR FOR CSS MINIFICATION AND GCC FOR JS, refer to Adobe's own documentation, https://helpx.adobe.com/experience-manager/6-3/sites/developing/using/clientlibs.html#UsingPreproces...