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

A minificação remove do código-fonte os caracteres redundantes, como espaço em branco, novas linhas 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 um código minificado para alterações semânticas, siga estas etapas.

  1. Copiar client-html/src/main/webapp/js do pacote src 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/exibições adicionados/atualizados.

    Por exemplo, a adição de um novo modelo Sharequeue, digamos mySharequeue, altera:

    code language-javascript
    sharequeuemodel : pathprefix + 'runtime/models/sharequeue',
    

    Para

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

    Por exemplo, a adição de um novo modelo Sharequeue, digamos mySharequeue, altera:

    code language-xml
    <sharequeue
                name="sharequeue"
                path="runtime/models/sharequeue.js"
                service="service"/>
    

    Para

    code language-xml
    <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 de arquivos minificados, em client-html/src/main/webapp/js com main.js e registry.js minificados.

NOTE
A minificação só funciona em uma JVM de 64 bits.
NOTE
Se você minificar, sua atualização será afetada.
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2