Socket.io + Angular = (Art von) Echtzeit-Server-Statistiken für BZFLAG.
Der ChangeLog finden Sie hier und die offizielle Site unter bzlist.net.
Es ist einfach, loszulegen. Befolgen Sie einfach die wenigen Schritte unten.
Sie können den Code erhalten, indem Sie entweder die Reposition (die empfohlen) klonen oder als ZIP -Datei heruntergeladen werden.
Um das Repository zu klonen, führen Sie Folgendes aus (Sie müssen Git installiert haben).
git clone https://github.com/bzlist/bzlist.net.git
cd bzlist.netDie ZIP -Datei finden Sie unter https://github.com/bzlist/bzlist.net/archive/master.zip.
Installieren Sie die npm -Pakete und überprüfen Sie, ob alles funktioniert:
npm install Um es in Aktion zu sehen, führen Sie npm start aus, der die Anwendung erstellt und kompiliert, Uhren nach Änderungen an Quelldateien und den Angular Dev Server auf Port 4200 ausgeführt werden. Schließen Sie es mit Ctrl+C .
Dies sind die nützlichsten Befehle, die in package.json definiert sind:
| Befehl | Beschreibung |
|---|---|
| Start | Führt den TypeScript -Compiler, den Asset Copier und den Dev Server gleichzeitig im "Watch -Modus" aus. |
| Build: Prod | Führt den TypeScript -Compiler mit Optimierungen und Asset Copier einmal aus und gibt ihn in dist/browser aus. |
| Build: Statistiken && (NPM Führen Sie Statistiken-ES5 oder STATS-2015) | Erstellt die App und generiert Statistiken in dist und öffnet die Statistiken in Ihrem Browser. |
| Build: GH-Seiten | Das gleiche wie build:prod und fügt das Präfix bzlist.net für die Verwendung mit Github -Seiten hinzu. |
| Build: SSR | Baut mit serverseitigem Rendering auf. |
| Bereitstellung: GH-Seiten | Bereitstellung auf Github -Seiten. |
| Einsatz: Firebase | Bereitstellen alles, was für Firebase konfiguriert ist. |
| Bereitstellung: Firebase: Hosting | Bereitet dist/browser zum Firebase -Hosting bereit. |
| Einsatz: Firebase: SSR | Bereitet die SSR -Funktion für Firebase, löscht dist/browser/index.html bereit und bereitet Hosting bereit. |
HINWEIS: Wenn Sie mit serverseitigem Rendering bereitgestellt werden, müssen Sie dist/browser/index.html nach dem Kompilieren der ssr Funktion und vor dem Bereitstellen für das Hosting löschen. Dies erfolgt automatisch mit npm run deploy:firebase:ssr .