Socket.io + Angular = (نوع من) إحصائيات الخادم في الوقت الفعلي لـ BZFLAG.
يمكن العثور على changelog هنا والموقع غير المرغوب فيه في bzlist.net.
من السهل البدء ، فقط اتبع الخطوات القليلة أدناه.
يمكنك الحصول على الرمز إما عن طريق استنساخ الخلاف (الموصى به) أو تنزيله كملف مضغوط.
لاستنساخ المستودع تشغيل ما يلي (يجب أن يكون لديك GIT مثبت).
git clone https://github.com/bzlist/bzlist.net.git
cd bzlist.netيمكن العثور على ملف zip على https://github.com/bzlist/bzlist.net/archive/master.zip.
قم بتثبيت حزم npm والتحقق من كل شيء يعمل:
npm install لرؤيته في Action Run npm start بإنشاء وتجميع التطبيق ، ويشاهد التغييرات على الملفات المصدر ، وتشغيل خادم Dev Angular على المنفذ 4200 . أغلقه مع Ctrl+C .
هذه هي الأوامر الأكثر فائدة المحددة في package.json :
| يأمر | وصف |
|---|---|
| يبدأ | يقوم بتشغيل برنامج التحويل البرمجي TypeScript ، و Copier Asset ، وخادم Dev في نفس الوقت في "وضع الساعة". |
| بناء: prod | يقوم بتشغيل برنامج التحويل البرمجي TypeScript مع التحسينات ونسخة ناسخ الأصول مرة واحدة وإخراجها إلى dist/browser . |
| Build: Stats && (NPM Run Stats-ES5 أو STATS-2015) | يبني التطبيق وينشئ الإحصائيات في dist ويفتح الإحصائيات في متصفحك. |
| بناء: صفحات GH | نفس build:prod ويضيف البادئة bzlist.net للاستخدام مع صفحات github. |
| بناء: SSR | يبني مع تقديم جانب الخادم. |
| نشر: صفحات GH | تنشر في صفحات github. |
| نشر: Firebase | ينشر كل شيء تم تكوينه على Firebase. |
| نشر: Firebase: الاستضافة | ينشر dist/browser لاستضافة Firebase. |
| نشر: Firebase: SSR | ينشر وظيفة SSR إلى Firebase ، وحذف dist/browser/index.html وينشر الاستضافة. |
ملاحظة: إذا قمت بنشرها مع تقديم جانب الخادم ، فيجب عليك حذف dist/browser/index.html بعد تجميع وظيفة ssr وقبل الانتشار في الاستضافة. يتم ذلك تلقائيًا مع npm run deploy:firebase:ssr .