27 lines
679 B
JavaScript
27 lines
679 B
JavaScript
import { createApp } from 'vue';
|
|
import AppComponent from './AppComponent.vue';
|
|
import router from './router';
|
|
import store from './store';
|
|
import axios from './axios';
|
|
import './assets/css/editor.css';
|
|
|
|
// Menü-Daten über das konfigurierte Axios-Backend laden
|
|
async function fetchMenuData() {
|
|
const response = await axios.get('/menu-data');
|
|
return response.data;
|
|
}
|
|
|
|
fetchMenuData()
|
|
.then(menuData => {
|
|
store.commit('setMenuData', menuData);
|
|
})
|
|
.catch(err => {
|
|
console.error('Fehler beim Laden der Menü-Daten:', err);
|
|
});
|
|
|
|
const app = createApp(AppComponent);
|
|
app.use(router);
|
|
app.use(store);
|
|
app.config.globalProperties.$axios = axios;
|
|
app.mount('#app');
|