Übung: Erste Schritte
In dieser Übung erstellen Sie eine Azure Static Web App-Instanz, einschließlich einer GitHub-Aktion, die Ihre Website automatisch erstellt und veröffentlicht.
Dieses Modul verwendet Ressourcen, die Ihnen über den Sandkasten zur Verfügung gestellt werden, der kostenlosen, temporären Zugriff auf ein Azure-Abonnement sowie die Ressourcen bietet, die Sie zum Ausführen der Übungen benötigen. Stellen Sie sicher, dass Sie den Sandkasten oben auf dieser Seite aktivieren. Während Sie die Übungen in diesem Modul durcharbeiten, hängt jede Einheit von Inhalten ab, die Sie in einer vorherigen Übung erstellt haben. Wählen Sie aus diesem Grund ein JavaScript-Framework aus, und verwenden Sie es für alle nachfolgenden Übungen.
Erstellen eines Repositorys
Erstellen Sie zunächst ein Repository mithilfe einer GitHub-Vorlage. Es stehen eine Reihe von Repositoryvorlagen zur Verfügung, die eine Start-App enthalten, die in verschiedenen Front-End-Frameworks implementiert ist.
Wechseln Sie zur GitHub-Seite zum Erstellen aus Vorlage.
Wenn Sie aufgefordert werden, einen Besitzer anzugeben, wählen Sie eines Ihrer GitHub-Konten aus.
Geben Sie für Repository-Namemy-static-web-app-and-api ein.
Klicken Sie auf Create repository (Repository erstellen).
Wenn Sie das Projekt aus einer Vorlage erstellen, erstellt GitHub Ihr Repository im Hintergrund.
Lokales Ausführen Ihrer App
Jetzt haben Sie ein GitHub-Repository namens my-static-web-app-and-api in Ihrem GitHub-Konto . Als Nächstes klonen Sie das GitHub-Repository, und führen Sie den Code lokal auf Ihrem Computer aus.
Öffnen Sie ein Terminalfenster auf Ihrem Computer.
Wenn Sie Windows verwenden, können Sie im Suchfeld der Taskleiste
cmdeingeben.Um das Repository auf Ihrem Computer zu klonen, fügen Sie den folgenden Code in das Eingabeaufforderungsfenster ein.
Ersetzen Sie
<YOUR_GITHUB_USERNAME>unbedingt durch Ihren GitHub-Benutzernamen.git clone https://github.com/<YOUR_GITHUB_USERNAME>/my-static-web-app-and-api.gitHinweis
Wenn Sie Probleme beim Kopieren in das Eingabeaufforderungsterminal haben, klicken Sie mit der rechten Maustaste auf das Symbol in der Titelleiste, und stellen Sie auf der Registerkarte "Eigenschaften " sicher, dass STRG+UMSCHALT+C/V als Kopieren/Einfügen aktiviert ist.
Wechseln Sie in das Verzeichnis für den Quellcode, den Sie geklont haben.
cd my-static-web-app-and-apiWechseln Sie zum Verzeichnis für Ihr bevorzugtes Front-End-Framework.
cd angular-appcd react-appcd svelte-appcd vue-appInstallieren Sie die Anwendungsabhängigkeiten.
npm installStellen Sie sicher, dass die neueste Version jeder Abhängigkeit mit dem folgenden Befehl installiert ist.
npm audit fixFühren Sie die Front-End-Clientanwendung aus.
npm startnpm startnpm run devnpm run serve
Navigieren zu Ihrer App
Wenn das Anwendungspaket generiert und kompiliert wurde, wird automatisch eine Browserregisterkarte geöffnet, auf der Ihre lokal ausgeführte Anwendung angezeigt wird.
Der lokale Host für Angular ist http://localhost:4200.
Der lokale Host für React lautet http://localhost:3000.
Lokaler Host für Svelte ist http://localhost:5000.
Lokaler Host für Vue ist http://localhost:8080.
Ihre App sollte Laden von Daten ... anzeigen, da noch keine Daten oder API verfügbar sind. Sie fügen die API für Ihre Web-App später in dieser Lektion hinzu.
Drücken Sie im Terminal STRG+C , um den Batchauftrag zu beenden.
Glückwunsch! Sie haben Ihre Anwendung erstellt und gesehen, dass sie lokal in Ihrem Browser ausgeführt wird. Als Nächstes können Sie Ihre Anwendung in Azure Static Web Apps veröffentlichen.
Erstellen einer statischen Web-App
Sie haben Ihr eigenes GitHub-Repository erstellt. Jetzt können Sie ihre eigene statische Web-App mit der Azure Static Web Apps-Erweiterung für Visual Studio Code erstellen.
Installieren der Azure Static Web Apps-Erweiterung für Visual Studio Code
Öffnen Sie Visual Studio Code.
Wählen Sie im oberen Menü "Erweiterungen anzeigen">aus, und geben Sie "Azure Static Web Apps " in das Suchfeld ein.
Wenn die Registerkarte der Erweiterung in Visual Studio Code geladen wird, wählen Sie Installieren aus.
Öffnen des Anwendungsordners
Wählen Sie F1 aus, um die Visual Studio Code-Befehlspalette zu öffnen.
Datei eingeben: Ordner öffnen....
Wählen Sie den Ordner "my-static-web-app-and-api " aus.
Wählen Sie "Öffnen" aus, um den Ordner in Visual Studio Code zu öffnen.
Anmelden bei Azure in Visual Studio Code
Wählen Sie F1 aus, um die Visual Studio Code-Befehlspalette zu öffnen.
Geben Sie Azure ein: Melden Sie sich an , und folgen Sie den Anweisungen zur Authentifizierung.
Von Bedeutung
Stellen Sie sicher, dass Sie sich mit demselben Konto bei Azure anmelden, das Sie zum Aktivieren der In-Browser-Sandbox verwendet haben. Durch die Nutzung desselben Kontos wird das Concierge-Abonnement verfügbar, das Ihnen während dieses Lernprogramms Zugriff auf kostenlose Azure-Ressourcen bietet.
Wählen Sie Ihr Abonnement aus.
Wählen Sie F1 aus, um die Visual Studio Code-Befehlspalette zu öffnen.
Geben Sie Azure: Abonnements auswählen ein und deaktivieren Sie alle Auswahlen mit Ausnahme des Concierge-Abonnements.
Committen von Änderungen
Wenn Sie die Anwendungsabhängigkeiten installiert haben, wurden einige der Dateien in Ihrem Projekt im Prozess aktualisiert. Um fortzufahren, müssen Sie diese Änderungen in das Repository hochladen.
Wählen Sie F1 aus, um die Visual Studio Code-Befehlspalette zu öffnen.
Geben Sie Git Commit All ein, und wählen Sie es aus.
Geben Sie Initial Commit oben in die Datei ein.
Speichern und schließen Sie die Git Commit-Datei.
Machen Sie sich keine Gedanken über die Synchronisierung Ihrer Änderungen mit dem Server zu diesem Zeitpunkt. Die Updates werden auf GitHub kopiert, wenn Sie die statische Web-App veröffentlichen.
Statische Web-App erstellen
Aktuelle Azure- und GitHub-authentifizierte Sitzungen sind erforderlich, um eine statische Web-App zu erstellen. Wenn Sie noch nicht bei beiden Anbietern angemeldet sind, werden Sie von der Erweiterung aufgefordert, sich während des Erstellungsprozesses anzumelden.
- Wählen Sie F1 aus, um die Visual Studio Code-Befehlspalette zu öffnen.
Geben Sie Azure Static Web Apps ein, und wählen Sie sie aus: Statische Web App erstellen....
Geben Sie die folgenden Werte für den Rest der Eingabeaufforderungen der Befehlspalette ein.
Prompt Wert Abonnement Wählen Sie das Concierge-Abonnement Name Geben Sie "my-static-web-app-and-api" ein. Region Wählen Sie die nächstgelegene Region aus. Voreinstellung Angular auswählen Speicherort des Anwendungscodes Geben Sie angular-app ein Ausgabeverzeichnis Enter dist/angular-app
Geben Sie Azure Static Web Apps ein, und wählen Sie sie aus: Statische Web App erstellen....
Geben Sie die folgenden Werte für den Rest der Eingabeaufforderungen der Befehlspalette ein.
Prompt Wert Abonnement Wählen Sie das Concierge-Abonnement Name Geben Sie "my-static-web-app-and-api" ein. Region Wählen Sie die nächstgelegene Region aus. Voreinstellung React auswählen Speicherort des Anwendungscodes React-App eingeben Ausgabeverzeichnis Geben Sie dist ein
Geben Sie Azure Static Web Apps ein, und wählen Sie sie aus: Statische Web App erstellen....
Geben Sie die folgenden Werte für den Rest der Eingabeaufforderungen der Befehlspalette ein.
Prompt Wert Abonnement Wählen Sie das Concierge-Abonnement Name Geben Sie "my-static-web-app-and-api" ein. Region Wählen Sie die nächstgelegene Region aus. Voreinstellung Svelte auswählen Speicherort des Anwendungscodes Geben Sie svelte-app ein. Ausgabeverzeichnis Geben Sie public ein
Geben Sie Azure Static Web Apps ein, und wählen Sie sie aus: Statische Web App erstellen....
Geben Sie die folgenden Werte für den Rest der Eingabeaufforderungen der Befehlspalette ein.
Prompt Wert Abonnement Wählen Sie das Concierge-Abonnement Name Geben Sie "my-static-web-app-and-api" ein. Region Wählen Sie die nächstgelegene Region aus. Voreinstellung Wählen Sie "Vue" aus. Speicherort des Anwendungscodes Geben Sie "vue-app" ein. Ausgabeverzeichnis Geben Sie dist ein
Hinweis
Dieses Repository unterscheidet sich von anderen Projekten, an die Sie möglicherweise gewöhnt sind. Dieses Projekt enthält vier verschiedene Apps in vier verschiedenen Ordnern. Jeder Ordner enthält eine App, die in einem anderen JavaScript-Framework erstellt wurde. Normalerweise gäbe es nur eine App im Stammverzeichnis Ihres Repository und daher ein Standardzeichen / für den App-Pfad. Diese Struktur ist ein hervorragendes Beispiel dafür, wie Sie mit Azure Static Web Apps Speicherorte an erster Stelle konfigurieren können – Sie haben voll kontrolle darüber, wie die App erstellt wird.
Nach der Erstellung der App wird eine Bestätigungsbenachrichtigung in Visual Studio Code angezeigt.
Während Sie den Build konfigurieren, meldet Visual Studio Code ihnen den Buildstatus.
Sie können den Fortschritt der Bereitstellung mithilfe von GitHub-Aktionen anzeigen, indem Sie das Menü "Aktionen " erweitern.
Sobald die Bereitstellung abgeschlossen ist, können Sie zu Ihrer Website navigieren.
Klicken Sie mit der rechten Maustaste auf das Projekt in der Static Web Apps-Erweiterung, und wählen Sie „Website durchsuchen“ aus, um die Website im Browser zu öffnen.
Ihre App sollte Laden von Daten ... anzeigen, da noch keine Daten oder API verfügbar sind. Sie fügen die API für Ihre Web-App später in diesem Modul hinzu.
Glückwunsch! Ihre App wird in Azure Static Web Apps bereitgestellt!
Hinweis
Machen Sie sich keine Sorgen, wenn eine Webseite angezeigt wird, die besagt, dass die App noch nicht erstellt und bereitgestellt wurde. Aktualisieren Sie die Anzeige des Browsers nach einer Minute. Der GitHub Action-Dienst wird automatisch ausgeführt, wenn die Azure Static Web App erstellt wird. Wenn Ihnen die Begrüßungsseite angezeigt wird, ist die App noch immer bereitgestellt.
Pullen der Änderungen aus GitHub
Rufen Sie die neuesten Änderungen von GitHub ab, um die Workflowdatei, die vom Azure Static Web Apps-Dienst erstellt wurde, herunterzurufen.
Öffnen Sie die Befehlspalette, indem Sie STRG+UMSCHALT+P drücken.
Geben Sie Git ein, und wählen Sie "Git: Pull" aus.
Drücken Sie die EINGABETASTE.
Nächste Schritte
Als Nächstes erfahren Sie, wie Sie Ihre API mit einem Azure Functions-Projekt erstellen und ausführen.