Vue 2 vue-router 2 laravel 5.3 проблема

пожалуйста, помогите мне с этой ошибкой на консоли

router.map не работает

Я использую browserify и laravel5.3.

вот мой код app.js:

import Vue from 'vue/dist/vue.js';
var VueRouter = require('vue-router');

import App from '../components/App.vue';
import Dashboard from '../components/Dashboard.vue';
import Home from '../components/Home.vue';
import Register from '../components/Register.vue';
import Signin from '../components/Signin.vue';

Vue.use(VueRouter);


export var router = new VueRouter()

router.map({
    '/': {
        name: 'home',
        component: require('../components/Home.vue')
    },
    '/register': {
        name: 'register',
        component: Register
    }
})

router.start(App, '#app');

person Alireza Mehrsina    schedule 06.10.2016    source источник


Ответы (1)


vue-router 2.0, как и Vue 2.0, имеет значительные отличия от v1.

В этом конкретном случае маршруты теперь объявляются по-другому:

new VueRouter({
  routes: [
    { path: '/foo', component: Foo },
    { path: '/bar', component: Bar }
  ]
})

https://router.vuejs.org/en/essentials/getting-started.html

Я настоятельно рекомендую вам ознакомиться с тем, что изменилось в обоих случаях.

person ceejayoz    schedule 06.10.2016
comment
Большое спасибо - person Alireza Mehrsina; 06.10.2016