I have a clientlib in two different places.Rather calling template/clientlib.html two times is that fine to call it once.
Solution 1
<sly data-sly-use.clientlib="/libs/granite/sightly/template/clientlib.html">
<sly data-sly-call=${clientlib.js @ categories='aaa'}/>
</sly>
<sly data-sly-use.clientlib="/libs/granite/sightly/template/clientlib.html">
<sly data-sly-call=${clientlib.js @ categories='bbb'}/>
</sly>
Solution 2
<sly data-sly-use.clientlib="/libs/granite/sightly/template/clientlib.html">
<sly data-sly-call=${clientlib.js @ categories='aaa'}/>
<sly data-sly-call=${clientlib.js @ categories='bbb'}/>
</sly>
What is the difference between solution 1 and solution 2.If error occurred in clientlib which category is 'aaa' then clientlib which category is 'bbb' is loading fine ?