Pessoal,
Peguei a versão do Asset feita pelo Matt Curry no bakery no artigo Automatic JavaScript and CSS Packer, depois atualizado em seu site (CakePHP Asset Packer Helper) e fiz algumas modificações.
As modificações que fiz não são grandes coisas, mas algumas coisas úteis, como procurar arquivos de JS e CSS nas pastas de vendors e plugins, algumas otimizações e configuração de quais assets deseja e pode utilizar (por exemplo, se você configurar que quer fazer asset packer no JS e não tiver o vendor necessário, ele não fará para não estragar seu código).
Para instalar em seu site, segue o procedimento:
Baixar os seguintes arquivos:
- JsMin versão 1.1.0 ou superior e colocar o arquivo em vendors/jsmin;
- CSS Tidy versão 1.3 ou superior e colocar os arquivos em vendors/csstidy;
- Helper que eu alterei e colocar em views/helpers.
Feito isso, usar os helpers $html e $javascript para adicionar, mas sempre usar inline como false. Além disso, no AppController, colocar o Asset na lista de helpers.
No lugar do $scripts_for_layout, colocar $asset->scripts_for_layout().
Pronto, só isso e todos seus CSS e JS serão packeds.
Abraços e qualquer coisa é só comentar.