Socket.io + Angular = (jenis) statistik server real-time untuk BZFLAG.
Changelog dapat ditemukan di sini dan situs resmi di bzlist.net.
Sangat mudah untuk memulai, cukup ikuti beberapa langkah di bawah ini.
Anda bisa mendapatkan kode dengan mengkloning repositas (yang disarankan) atau mengunduhnya sebagai file zip.
Untuk mengkloning repositori, jalankan berikut (Anda harus memasang git).
git clone https://github.com/bzlist/bzlist.net.git
cd bzlist.netFile zip dapat ditemukan di https://github.com/bzlist/bzlist.net/archive/master.zip.
Instal Paket npm dan verifikasi semuanya berfungsi:
npm install Untuk melihatnya dalam tindakan menjalankan npm start yang membangun dan mengkompilasi aplikasi, mengawasi perubahan pada file sumber, dan menjalankan server dev angular di port 4200 . Matikan dengan Ctrl+C .
Ini adalah perintah yang paling berguna yang ditentukan dalam package.json :
| Memerintah | Keterangan |
|---|---|
| awal | Menjalankan kompiler naskah, mesin fotokopi aset, dan server dev semuanya pada saat yang sama dalam "mode menonton." |
| Build: Prod | Menjalankan kompiler naskah dengan optimisasi dan mesin fotokopi aset sekali dan mengeluarkannya ke dist/browser . |
| Build: Stats && (NPM Run Stats-ES5 atau Stats-2015) | Membangun aplikasi dan menghasilkan statistik ke dalam dist dan membuka statistik di browser Anda. |
| Build: GH-PAGES | Sama seperti build:prod dan tambahkan awalan bzlist.net untuk digunakan dengan halaman github. |
| Build: SSR | Dibangun dengan rendering sisi server. |
| Deploy: GH-PAGES | Menyebarkan ke halaman GitHub. |
| Deploy: Firebase | Menyebarkan semuanya dikonfigurasi ke Firebase. |
| Deploy: Firebase: Hosting | Menyebarkan dist/browser ke Firebase Hosting. |
| Deploy: Firebase: SSR | Menyebarkan fungsi SSR ke firebase, menghapus dist/browser/index.html dan menggunakan hosting. |
Catatan: Jika Anda menggunakan rendering sisi server, Anda harus menghapus dist/browser/index.html setelah menyusun fungsi ssr dan sebelum digunakan untuk hosting. Ini dilakukan secara otomatis dengan npm run deploy:firebase:ssr .