DokumentationAEM 6.5Användarhandbok

Miniatyrbilder av JavaScript-filer

Senast uppdaterad: 13 juli 2024
  • Gäller:
  • Experience Manager 6.5
  • Ämnen:
  • Adaptiva formulär

Skapat för:

  • Användare
  • Utvecklare

Med miniatyr tas de redundanta tecknen bort från källkoden, till exempel blanktecken, nya rader och kommentarer. Detta förbättrar prestandan genom att minska storleken på koden. Miniatyrfunktionen påverkar inte funktionen, men den minskar kodens läsbarhet.

Följ de här stegen för att generera miniatyrkod för semantiska ändringar.

  1. Kopiera client-html/src/main/webapp/js från src-paket i filsystemet.

    OBSERVERA
    Mer information om paketen finns i Introduktion till anpassning av AEM Forms-arbetsytan.
  2. Uppdatera sökvägar i main.js som finns under client-html/src/main/webapp/js, för tillagda/uppdaterade modeller/vyer.

    Om du till exempel lägger till en ny Sharequeue-modell, till exempel mySharequeue, ändras följande:

    sharequeuemodel : pathprefix + 'runtime/models/sharequeue',
    

    Till

    sharequeuemodel : pathprefix + 'runtime/myModels/mySharequeue',
    
  3. Uppdatera registry-config.xml, located at client-html/src/main/webapp/js/resource_generator, om det finns en ändring/tillägg av alias i main.js.

    Om du till exempel lägger till en ny Sharequeue-modell, till exempel mySharequeue, ändras följande:

    <sharequeue
                name="sharequeue"
                path="runtime/models/sharequeue.js"
                service="service"/>
    

    Till

    <sharequeue
                name="sharequeue"
                path="runtime/myModels/mySharequeue.js"
                service="service"/>
    
  4. Kör kommando på client-html/src/main/webapp/js/minifier:

    mvn clean install
    

    Den genererar en mapp med minifierade filer, under client-html/src/main/webapp/js med minifierade main.js och register.js.

NOTE
Miniatyrbilder fungerar bara på en 64-bitars JVM.
NOTE
Om du gör det så påverkas uppgraderingen.
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2