تطبيق الطقس باستخدام Vue.js ، و Google Maps Geocoding ، و Dark Sky.
# clone repo and API submodule
git clone https://github.com/krestaino/weather-vue.git --recursive
# to fetch submodule if already cloned without the `--recursive` flag
git submodule update --init الواجهة الخلفية API لهذا المشروع هي واجهة برمجة تطبيقات REST باستخدام العقدة والمعرّفة. تم تضمينه في هذا المشروع كوحدة فرعية وتقع في ./api . يمكن العثور على الريبو هنا. API الخلفية هذه تجلب بيانات تحديد الموقع الجغرافي من Google وبيانات الطقس من Dark Sky ويعيدها إلى تطبيق Weather Vue.
إعادة ./api/keys.js ./api/keys.js.example
إعادة ./keys.js ./keys.js.example مفتاح API هذا لخريطة الخلفية التي تستخدم خرائط Google JavaScript API. يتعرض مفتاح prod في رمز الواجهة الأمامية ، لذا تأكد من تقييد مرجع HTTP للسماح فقط بالطلبات من عنوان URL لإنتاجك. يمكن القيام بذلك في وحدة التحكم في Google API. لم يتم تضمين مفتاح dev في رمز الإنتاج ، لذلك لا يحتاج إلى نفس القيود.
# install dependencies
npm install
# serve with hot reload at localhost:8080 and API at localhost:3000
npm run dev
# build for production with minification
npm run build
# build for production and view the bundle analyzer report
npm run build --reportللحصول على شرح مفصل حول كيفية عمل الأشياء ، يمكنك الخروج عن دليل WebPack Vue.js ومستندات Docs لـ Vue-Loader.
تم ترخيص هذا المشروع بموجب ترخيص معهد ماساتشوستس للتكنولوجيا - راجع ملف الترخيص.