//window.Vue = require('vue') import Vue from 'vue' import Vuex from 'vuex' Vue.use(Vuex) import VueRouter from 'vue-router' Vue.use(VueRouter) import axios from 'axios' Vue.prototype.$http = axios import moment from 'moment' Vue.prototype.moment = moment import Home from '../views/app.vue' import TaskDetails from '../views/taskdetails.vue' const router = new VueRouter({ mode: 'history', routes: [ { path: '/', name: 'home', component: Home }, { path: '/task/:id', name: 'taskdetails', component: TaskDetails, }, ], }); const store = new Vuex.Store({ state: { tasks: null }, mutations: { setTasks(state, tasks) { state.tasks = tasks } } }) var runApp = function() { new Vue({ router, store, render: h => h(Home) }).$mount('#app') // const app = new Vue({ // el: '#app', // components: { Home }, // router, // }); } window.addEventListener('load', function () { runApp(); })