TODO-APP
إنه مشروع سهل لممارسة التكامل بين Vue و Vuex و Element.ui.
العرض التوضيحي: https://oussamaalouat.github.io/vue-todo-app/
إعداد المشروع
التجميع والأحمال الساخنة للتنمية
يجمع ويعزز الإنتاج
نشر على خادم Heroku
- إنشاء ملف server.js على دليل تطبيق الجذر الخاص بك.
- تأكد من تثبيت تبعيات "Express" و "Serve-Static".
- قم بتثبيت Heroku على جهازك (التعليمات)-> https://devcenter.heroku.com/articles/heroku-cli
- خطوات Heroku (قم بالخطوات التالية على المحطة الخاصة بك).
- تسجيل الدخول Heroku
- Heroku إنشاء Vue-Todo-App
- GIT init (فقط إذا لم يكن مشروعك لا يملك ريبو)
- Heroku Git: Remote -a Vue-Todo-App
- إضافة git.
- Git Compless -AM "Heroku Deployment"
- غيت دفع هيروكو سيد
- تطبيقك جاهز ، يمكنك رؤية جميع خطوات Heroku على وثائق Heroku.
تطبيقي على Heroku: https://vue-todo-test.herokuapp.com/
نشر على webapp.io
- شوكة هذا المستودع (مع الطبقة).
- قم بإنشاء حساب مجاني على WebApp.io.
- تثبيت webapp.io على github الخاص بك.
- تأكد من أن WebApp.io لديه إمكانية الوصول إلى هذا المستودع المتشعب.
- ادفع إلى مستودعك المتشعب.
- دفع القوة إلى الفرع الرئيسي إذا لزم الأمر.
- انتظر حتى ينتهي Layerfile على صفحة "الالتزامات الحديثة"
- انقر فوق الزر "نشر" بعد انتهاء LayerFile بنجاح ، وحدد مجالًا للنشر إليه.
لمزيد من المعلومات ، تحقق من مستندات WebApp.io على الاستضافة.
صفحات جيثب
للحصول على صفحات github على أي مشروع VUE:
- ملف deploy.sh -> أضف هذا الملف إلى مجلد تطبيق الجذر.
#! /usr/bin/env sh
# abort on errors
set -e
# build
npm run build
# navigate into the build output directory
cd dist
# if you are deploying to a custom domain
# echo 'www.example.com' > CNAME
git init
git add -A
git commit -m ' deploy '
# if you are deploying to https://<USERNAME>.github.io
# git push -f [email protected]:<USERNAME>/<USERNAME>.github.io.git master
# if you are deploying to https://<USERNAME>.github.io/<REPO>
git push -f [email protected]:OussamaAlouat/vue-todo-app.git master:gh-pages
cd -
- vue.config.js -> أضف هذا الملف إلى تطبيق Root. (قررت وضع "/Vue-Todo-App" لأن اسم مشروع GitHub الخاص بي. لقد وضعت هناك اسم مشروع GitHub)
module . exports = {
baseUrl : process . env . NODE_ENV === 'production'
? '/vue-todo-app/'
: '/'
}