Dieser Test soll final die Kombination von
- vue (incl. Prerender für SEO)
- vuetify
- firebase beschreiben
- Installation über vue-CLI mit dem Befehl:
vue create <Projektbezeichnung>
Hierdurch wird während des Installationsprozesses auch ein git-repository generiert. Dieses kann im nächsten Schritt optionl auf github synchronisiert werden - mit
npm install firebase
werden die firebase-tools hinzugefügt. - Gemäß Firebase-Dokumentation folgende Codezeilen in die main.js einfügen
// Firebase App (the core Firebase SDK) is always required and
// must be listed before other Firebase SDKs
import firebase from "firebase/app";
// Add the Firebase services that you want to use
import "firebase/auth";
import "firebase/firestore";
- In der Vue-Instanz einen "created-Lifecycle-hook" einfügen, damit die Initalisierung von Firebase vor dem Rendering erfolgt
new Vue({
router,
created: function() {
const firebaseConfig = {
apiKey: "AIzaSyBGm-VFXIZpcNJbZVxslCN9tIWmJ7iM73w",
authDomain: "vue-testapp-5f009.firebaseapp.com",
databaseURL: "https://vue-testapp-5f009.firebaseio.com",
projectId: "vue-testapp-5f009",
storageBucket: "vue-testapp-5f009.appspot.com",
messagingSenderId: "583321436893",
appId: "1:583321436893:web:0e3fe456fc1a2e52b01134",
measurementId: "G-KKBZJTWP0H",
};
// Initialize Firebase
firebase.initializeApp(firebaseConfig);
},
render: (h) => h(App),
}).$mount("#app");
- Vuetify mit
vue add vuetify
hinzufügen vue add prerender-spa
um Prerendering für SEO zu implementierten
npm install
npm run serve
npm run build
npm run lint