Ответы пользователя по тегу JavaScript
  • Почему не отображается компонент vue-router?

    @qqNemo
    main.js:
    var Vue = require('vue')
    // var VueRouter = require('vue-router') // BUG: Вызывает ошибку "TypeError: o is not a constructor"
    // Чтобы исправить данную ошибку необходимо использовать один из следующих вариантов подключения
    var VueRouter = require('vue-router').default
    // import VueRouter from 'vue-router'
    var capes = require('./views/capes.vue')  // <= обрати сюда внимание
    var Brands = require('./views/Brands.vue')
    var Contacts = require('./views/Contacts.vue')
    var Projects = require('./views/Projects.vue')
    var Blog = require('./views/Blog.vue')
    var Post = require('./views/Post.vue')
    
    
    Vue.use(VueRouter)
    
    var router = new VueRouter({
      routes: [
        { path: '/capes', component: capes },
        { path: '/brands', component: Brands },
        { path: '/contacts', component: Contacts },
        { path: '/projects', component: Projects },
        { path: '/blog', component: Blog },
        { path: '/post/:id', name: 'post', component: Post }
      ]
    })
    
    new Vue({
      el: '#app',
      router: router
    })


    TEST.vue => capes.vue:
    Ответ написан