Minificação dos arquivos JavaScript minification-of-the-javascript-files

CAUTION
AEM 6.4 chegou ao fim do suporte estendido e esta documentação não é mais atualizada. Para obter mais detalhes, consulte nossa períodos de assistência técnica. Encontre as versões compatíveis here.

A minificação remove do código-fonte os caracteres redundantes, como espaço em branco, nova linha e comentários. Isso melhora o desempenho ao reduzir o tamanho do código. Embora a minificação não afete a funcionalidade, ela reduz a legibilidade do código.

Para gerar código minificado para alterações semânticas, siga essas etapas.

  1. Copiar client-html/src/main/webapp/js do src-package no sistema de arquivos.

    note note
    NOTE
    Consulte Introdução à Personalização do espaço de trabalho do AEM Forms para obter mais detalhes sobre os pacotes.
  2. Atualizar caminhos em main.js localizado em client-html/src/main/webapp/js, para modelos/visualizações adicionados/atualizados.

    Por exemplo, a adição de um novo modelo do Sharequue, digamos mySharequue, muda:

    code language-none
    sharequeuemodel : pathprefix + 'runtime/models/sharequeue',
    
    To
    
    sharequeuemodel : pathprefix + 'runtime/myModels/mySharequeue',
    
  3. Atualizar registry-config.xml, located at client-html/src/main/webapp/js/resource_generator, em caso de alteração/adição de alias em main.js.

    Por exemplo, a adição de um novo modelo do Sharequue, digamos mySharequue, muda:

    code language-xml
    <sharequeue
                name="sharequeue"
                path="runtime/models/sharequeue.js"
                service="service"/>
    
    To
    
    <sharequeue
                name="sharequeue"
                path="runtime/myModels/mySharequeue.js"
                service="service"/>
    
  4. Em client-html/src/main/webapp/js/minifier, execute o comando:

    code language-shell
    mvn clean install
    

    Ele gera uma pasta arquivos minificados, em client-html/src/main/webapp/js com minificações main.js e registry.js.

NOTE
A minificação só funcionará na JVM de 64 bits.
NOTE
Se você diminuir, a atualização será afetada.
recommendation-more-help
a6ebf046-2b8b-4543-bd46-42a0d77792da