Vereisten
Installeer het volgende op uw computer voordat u de ontwikkeling start:
- Git
- Node.js & npm
- Code van Microsoft Visual Studio(of gelijkaardige coderedacteur)
Clone the GitHub repository
Kloon de bewaarplaats GitHub die in het nieuwe hoofdstuk van het codeprojectwordt gecreeerd dat het de codeproject van AEM Edge Delivery Services aan uw lokale ontwikkelomgeving bevat.
$ cd ~/Code
$ git clone git@github.com:<YOUR_ORG>/aem-wknd-eds-ue.git
Er wordt een nieuwe map aem-wknd-eds-ue
gemaakt in de map Code
, die als hoofdmap van het project fungeert. Hoewel het project kan worden gekloond aan om het even welke plaats op de computer, gebruikt dit leerprogramma ~/Code
als wortelfolder.
Projectafhankelijkheden installeren
Navigeer naar de projectmap en installeer de vereiste afhankelijkheden met npm install
. Hoewel Edge Delivery Services-projecten geen gebruik maken van traditionele Node.js-constructiesystemen zoals Webpack of Vite, vereisen ze nog steeds verschillende afhankelijkheden voor lokale ontwikkeling.
# ~/Code/aem-wknd-eds-ue
$ npm install
AEM CLI installeren
De AEM CLI is een opdrachtregelprogramma Node.js dat is ontworpen om de ontwikkeling van AEM-websites in Edge Delivery Services te stroomlijnen en een lokale ontwikkelingsserver te bieden voor snelle ontwikkeling en het testen van uw website.
Voer de volgende handelingen uit om de AEM CLI te installeren:
# ~/Code/aem-wknd-eds-ue
$ npm install @adobe/aem-cli
De AEM CLI kan ook globaal worden geïnstalleerd met npm install --global @adobe/aem-cli
.
De lokale AEM-ontwikkelingsserver starten
Met de opdracht aem up
wordt de lokale ontwikkelingsserver gestart en wordt automatisch een browservenster naar de URL van de server geopend. Deze server fungeert als een reverse-proxy voor de Edge Delivery Services-omgeving, zodat inhoud van die server wordt aangeboden terwijl uw lokale codebasis voor ontwikkeling wordt gebruikt.
$ cd ~/Code/aem-wknd-eds-ue
$ aem up
___ ________ ___ __ __
/ | / ____/ |/ / _____(_)___ ___ __ __/ /___ _/ /_____ _____
/ /| | / __/ / /|_/ / / ___/ / __ `__ \/ / / / / __ `/ __/ __ \/ ___/
/ ___ |/ /___/ / / / (__ ) / / / / / / /_/ / / /_/ / /_/ /_/ / /
/_/ |_/_____/_/ /_/ /____/_/_/ /_/ /_/\__,_/_/\__,_/\__/\____/_/
info: Starting AEM dev server version x.x.x
info: Local AEM dev server up and running: http://localhost:3000/
info: Enabled reverse proxy to https://main--aem-wknd-eds-ue--<YOUR_ORG>.aem.page
De AEM CLI opent de website in uw browser op http://localhost:3000/
. De veranderingen in het project worden automatisch heet-opnieuw geladen in Webbrowser, terwijl de inhoudsveranderingen het publiceren aan het voorproefmilieuvereisen en Webbrowser verfrissen.
Als de website met een 404 pagina opent, is het waarschijnlijk fstab.yaml of paths.jsonbijgewerkt in nieuw codeprojectverkeerd gevormd, of de veranderingen zijn niet begaan aan aan de main
tak.