Carica SPA in progetto AEM

Innanzitutto, devi caricare l’SPA esterno nel tuo progetto AEM.

  1. Sostituisci src nella cartella dei progetti /ui.frontend con la cartella src dell'applicazione React.
  2. Includere eventuali dipendenze aggiuntive nel file /ui.frontend/package.json dell'app package.json.
  3. Includere eventuali personalizzazioni nella cartella /public.
  4. Includere eventuali script o stili in linea aggiunti nel file /public/index.html.

Configurare l’SPA remoto

Ora che l’SPA esterno fa parte del progetto AEM, deve essere configurato all’interno dell’AEM.

Includi pacchetti SDK SPA di Adobe

Per sfruttare le caratteristiche dell'SPA dell'AEM, ci sono dipendenze dai tre pacchetti seguenti.

Il pacchetto @adobe/aem-spa-page-model-manager fornisce l'API per l'inizializzazione di Model Manager e il recupero del modello dall'istanza AEM. Questo modello può quindi essere utilizzato per eseguire il rendering dei componenti AEM utilizzando le API di @adobe/aem-react-editable-components e @adobe/aem-spa-component-mapping.