Zelfstudie: Een VuePress-site publiceren in Azure Static Web Apps

In dit artikel ziet u hoe u een VuePress-webtoepassing maakt en implementeert in Azure Static Web Apps. Het uiteindelijke resultaat is een nieuwe Azure Static Web Apps-toepassing met de bijbehorende GitHub-acties, waarmee u beheert hoe de app wordt gebouwd en gepubliceerd.

In deze zelfstudie leert u het volgende:

  • Een VuePress-app maken
  • Een Azure Static Web Apps-toepassing instellen
  • De VuePress-app implementeren in Azure

Vereisten

Een VuePress-app maken

Een VuePress-app maken via de CLI (opdrachtregelinterface):

  1. Maak een nieuwe map voor de VuePress-app.

    mkdir static-site
    
  2. Voeg een LEESMIJ.md-bestand toe aan de map.

    echo '# Hello From VuePress' > README.md
    
  3. Initialiseer het package.json-bestand.

    npm init -y
    
  4. Voeg VuePress toe als een devDependency.

    npm install --save-dev vuepress
    
  5. Open het package.json-bestand in een teksteditor en voeg een build-opdracht toe aan de sectie scripts.

    ...
    "scripts": {
        "build": "vuepress build"
    }
    ...
    
  6. Maak een .gitignore-bestand om de map knooppunt_modules uit te sluiten.

    echo 'node_modules' > .gitignore
    
  7. Initialiseer een Git-opslagplaats.

     git init
     git add -A
     git commit -m "initial commit"
    

Push de toepassing naar GitHub

U hebt een opslagplaats in GitHub nodig om verbinding te maken met Azure Static Web Apps. In de volgende stappen ziet u hoe u een opslagplaats maakt voor uw site.

  1. Maak in https://github.com/new een lege GitHub-opslagplaats (maak geen Leesmij-bestand) met de naam statische-vuepress-app.

  2. Voeg de GitHub-opslagplaats als externe locatie toe aan de lokale opslagplaats. Zorg ervoor dat u de tijdelijke aanduiding <YOUR_USER_NAME> in de volgende opdracht vervangt door uw GitHub-gebruikersnaam.

    git remote add origin https://github.com/<YOUR_USER_NAME>/vuepress-static-app
    
  3. Push de lokale opslagplaats naar GitHub.

    git push --set-upstream origin main
    

De web-app implementeren

De volgende stappen laten zien hoe u een nieuwe statische site-app maakt en deze implementeert in een productieomgeving.

De toepassing maken

  1. Ga naar Azure Portal

  2. Selecteer Een resource maken

  3. Zoek naar Static Web Apps

  4. Selecteer Static Web Apps

  5. Selecteer Maken

  6. Voer op het tabblad Basisinformatie de volgende waarden in.

    Eigenschap Waarde
    Abonnement Uw Azure-abonnementnaam.
    Resourcegroep my-vuepress-group
    Naam vuepress-static-app
    Plantype Gratis
    Regio voor Azure Functions API en faseringsomgevingen Selecteer een regio die het dichtst bij u in de buurt is.
    Bron GitHub
  7. Selecteer Aanmelden met GitHub en verifieert u met GitHub.

  8. Voer de volgende GitHub-waarden in.

    Eigenschap Waarde
    Organisatie Selecteer de gewenste GitHub-organisatie.
    Opslagplaats Selecteer vuepress-static-app.
    Vertakking Selecteer hoofd.
  9. Selecteer in de sectie BuildDetails de optie VuePress in de vervolgkeuzesets voor build en laat de standaardwaarden staan.

Controleren en maken

  1. Selecteer de knop Beoordelen en maken om te controleren of de details juist zijn.

  2. Selecteer Maken om te beginnen met het maken van App Service statische web-app en het inrichten van een GitHub-actie voor implementatie.

  3. Zodra de implementatie is voltooid, klikt u op Naar de resource gaan.

  4. Klik in het resourcescherm op de URL-koppeling om de geïmplementeerde toepassing te openen. Mogelijk moet u enkele minuten wachten voor de GitHub-actie is voltooid.

    Geïmplementeerde toepassing

Resources opschonen

Als u deze toepassing verder niet gaat gebruiken, kunt u de Azure Static Web Apps-resource verwijderen door de volgende stappen te volgen:

  1. Open de Azure-portal
  2. Zoek de toepassing in de bovenste zoekbalk via de naam die u deze eerder hebt gegeven
  3. Klik op de app
  4. Klik op de knop Verwijderen
  5. Klik op Ja om de verwijdering te bevestigen

Volgende stappen