Minificación de los archivos JavaScript minification-of-the-javascript-files

La minificación elimina del código fuente los caracteres redundantes, como los espacios en blanco, las líneas nuevas y los comentarios. Esto mejora el rendimiento al reducir el tamaño del código. Aunque la minificación no afecta a la funcionalidad, reduce la legibilidad del código.

Para generar código minificado para cambios semánticos, siga estos pasos.

  1. Copie client-html/src/main/webapp/js desde src-package en el sistema de archivos.

    note note
    NOTE
    Consulte Introducción a la personalización de AEM Forms Workspace para obtener más información sobre los paquetes.
  2. Actualice las rutas de main.js, ubicado en client-html/src/main/webapp/js, para obtener modelos o vistas agregados o actualizados.

    Por ejemplo, si se agrega un nuevo modelo de Sharequeue, por ejemplo, mySharequeue, cambie lo siguiente:

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

    A

    code language-javascript
    sharequeuemodel : pathprefix + 'runtime/myModels/mySharequeue',
    
  3. Actualice registry-config.xml, located at client-html/src/main/webapp/js/resource_generator, en el caso de que haya algún cambio o adición de alias en main.js.

    Por ejemplo, si se agrega un nuevo modelo de Sharequeue, por ejemplo, mySharequeue, cambie lo siguiente:

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

    A

    code language-xml
    <sharequeue
                name="sharequeue"
                path="runtime/myModels/mySharequeue.js"
                service="service"/>
    
  4. Ejecute el siguiente comando en client-html/src/main/webapp/js/minifier:

    code language-shell
    mvn clean install
    

    Genera una carpeta de archivos minificados en client-html/src/main/webapp/js en la que main.js y register.js están minificados.

NOTE
La minificación solo funciona en JVM de 64 bits.
NOTE
Si utiliza la minificación, la actualización se verá afectada.
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2