Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In deze zelfstudie leert u hoe u een Nuxt 3-toepassing implementeert in Azure Static Web Apps. Nuxt 3 biedt ondersteuning voor universele rendering (clientzijde en serverzijde), inclusief server- en API-routes. Zonder extra configuratie kunt u Nuxt 3-apps implementeren met universal rendering naar Azure Static Web Apps. Wanneer de app is ingebouwd in de GitHub Action- of Azure Pipelines-taak van Static Web Apps, converteert Nuxt 3 deze automatisch naar statische assets en een Azure Functions-app die compatibel is met Azure Static Web Apps.
Vereiste voorwaarden
- Een Azure-account met een actief abonnement. Gratis een account maken
- Een GitHub-account. Gratis een account maken
- Node.js 16 of hoger geïnstalleerd.
Een Nuxt 3-app instellen
U kunt een nieuw Nuxt-project instellen met behulp van npx nuxi init nuxt-app. In plaats van een nieuw project te gebruiken, gebruikt deze zelfstudie een bestaande opslagplaats die is ingesteld om te laten zien hoe u een Nuxt 3-site implementeert met universal rendering in Azure Static Web Apps.
Navigeer naar http://github.com/staticwebdev/nuxt-3-starter/generate.
Geef de opslagplaats de naam nuxt-3-starter.
Kloon vervolgens de nieuwe repository naar je computer. Zorg ervoor dat u YOUR_GITHUB_ACCOUNT_NAME< vervangt door >uw accountnaam.
git clone http://github.com/<YOUR_GITHUB_ACCOUNT_NAME>/nuxt-3-starterNavigeer naar de zojuist gekloonde Nuxt.js-app:
cd nuxt-3-starterAfhankelijkheden installeren:
npm installStart Nuxt.js app in ontwikkeling:
npm run dev -- -o
Navigeer naar http://localhost:3000 het openen van de app. Hier ziet u dat de volgende website is geopend in de browser van uw voorkeur. Selecteer de knoppen om server- en API-routes aan te roepen.
Uw Nuxt 3-site implementeren
De volgende stappen laten zien hoe u een Azure Static Web Apps-resource maakt en configureert om uw app te implementeren vanuit GitHub.
Een Azure Static Web Apps-resource maken
Ga naar de Azure Portal.
Selecteer Een resource maken.
Zoek naar Static Web Apps.
Selecteer Static Web Apps.
Klik op Creëren.
Voer op het tabblad Basisinformatie de volgende waarden in.
Vastgoed Waarde Subscription Uw Azure-abonnementnaam. Resourcegroep my-nuxtjs-group Naam my-nuxt3-app Plantype Gratis Regio voor Azure Functions-API en faseringsomgevingen Selecteer een regio die het dichtst bij u in de buurt ligt. bron GitHub Selecteer Aanmelden met GitHub en verifieer met GitHub.
Voer de volgende GitHub-waarden in.
Vastgoed Waarde Organisatie Selecteer de gewenste GitHub-organisatie. Opslagplaats Selecteer de repository die je eerder hebt gemaakt. Filiaal Selecteer hoofd. Selecteer in de sectie Builddetails de optie Custom uit de vervolgkeuzelijst Build-voorinstellingen en behoud de standaardwaarden.
Voer in het vak in de / in.
Voer in de API-locatie.output/server in het vak in.
Voer in de uitvoerlocatie.output/public in het vak in.
Beoordelen en creëren
Selecteer Controleren + Maken om te controleren of de details juist zijn.
Selecteer Maken om het maken van de statische web-app te starten en een GitHub Actions in te richten voor implementatie.
Zodra de implementatie is voltooid, selecteert u Ga naar de resource.
Selecteer in het venster Overzicht de URL-koppeling om uw geïmplementeerde toepassing te openen.
Als de website niet onmiddellijk wordt geladen, wordt de werkstroom voor GitHub Actions op de achtergrond nog steeds uitgevoerd. Zodra de werkstroom is voltooid, kunt u de browser vernieuwen om uw webapplicatie weer te geven.
U kunt de status van de Acties-werkstromen controleren door naar de Acties van uw repository te navigeren:
https://github.com/<YOUR_GITHUB_USERNAME>/nuxt-3-starter/actions
Wijzigingen synchroniseren
Wanneer u de app hebt gemaakt, heeft Azure Static Web Apps een GitHub Actions-werkstroombestand in uw opslagplaats gemaakt. Ga terug naar de terminal en voer de volgende opdracht uit om de doorvoer met het nieuwe bestand op te halen.
git pull
Breng wijzigingen aan in de app door de code bij te werken en naar GitHub te pushen. GitHub Actions bouwt en implementeert de app automatisch.
Zie de vooraf ingestelde documentatie voor de implementatie van Azure Static Web Apps Nuxt 3 voor meer informatie.