Todo-App
Es ist ein einfaches Projekt, die Integration zwischen Vue, Vuex und Element.ui zu üben.
Demo: https://oussamaalouat.github.io/vue-todo-app/
Projekt -Setup
Kompiliert und heiß-reloads für die Entwicklung
Kompiliert und minimiert für die Produktion
Bereitstellen auf Heroku Server
- Erstellen Sie die Server.js -Datei im Verzeichnis Ihrer Root -App.
- Sicher, dass "Express" und "Serve-statische" Abhängigkeiten installiert sind.
- Installieren Sie Heroku auf Ihrem Computer (Anweisungen)-> https://devcenter.heroku.com/articles/heroku-cli
- Heroku -Schritte (machen Sie die nächsten Schritte auf Ihrem Terminal).
- Heroku Login
- Heroku erstellen Vue-Todo-App
- Git init (nur wenn Ihr Projekt kein Git Repo hat)
- Heroku Git: Remote-A Vue-Todo-App
- Git Add.
- Git Commit -am "Heroku -Einsatz"
- Git Push Heroku Meister
- Ihre App ist fertig. Sie können alle Heroku -Schritte in Herokus Dokumentation sehen.
Meine App auf Heroku: https://vue-todo-test.herokuapp.com/
Bereitstellung auf webapp.io
- Geben Sie dieses Repository (mit der LayerFile).
- Erstellen Sie ein kostenloses Konto unter webapp.io.
- Installieren Sie WebApp.io in Ihrem GitHub.
- Stellen Sie sicher, dass WebApp.io Zugriff auf dieses Forked Repository hat.
- Drücken Sie in Ihr Gabel -Repository.
- Erzwingen Sie bei Bedarf zum Master -Zweig.
- Warten Sie, bis die LayerFile auf der Seite "Neue Commits" beendet wird
- Klicken Sie auf die Schaltfläche "Bereitstellen", nachdem die LayerFile erfolgreich abgeschlossen ist, und wählen Sie eine Domäne aus, auf die Sie bereitstellen können.
Weitere Informationen finden Sie in den WebApp.io -Dokumenten zum Hosting.
Github -Seiten
GitHub -Seiten zu jedem Vue -Projekt haben:
- Datei deploy.sh -Datei -> Fügen Sie diese Datei in den Ordner der Root -App hinzu.
#! /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 -> Fügen Sie diese Datei zur App von Root hinzu. (Ich entscheide, '/vue-todo-App' zu putieren, weil mein GitHub-Projektname ist. Sie geben dort Ihren GitHub-Projektnamen ein.)
module . exports = {
baseUrl : process . env . NODE_ENV === 'production'
? '/vue-todo-app/'
: '/'
}