samedi 16 mars 2019

Not loading vue file in Laravel 5.7 application

working with laravel 5.7 and vue.js my app.js file is as following,

require('./bootstrap');
window.Vue = require('vue');
import VueRouter from 'vue-router'
Vue.use(VueRouter)

let routes = [
    { path: '/dashboard', component: require('./components/Dashboard.vue') },
    { path: '/profile', component: require('./components/Profile.vue') }
  ]

  const router = new VueRouter({
    routes // short for `routes: routes`
  })
Vue.component('example-component', require('./components/ExampleComponent.vue').default);
const app = new Vue({
    el: '#app',
    router
});

and I need link following link with vue file

<router-link to="/dashboard" class="nav-link">

and Dashboard.vue file is like this

<template>
    <div class="container">
        <div class="row justify-content-center">
            <div class="col-md-8">
                <div class="card card-default">
                    <div class="card-header">Dashboard Component</div>

                    <div class="card-body">
                        I'm an example component.
                    </div>
                </div>
            </div>
        </div>
    </div>
</template>

<script>
    export default {
        mounted() {
            console.log('Component mounted.')
        }
    }
</script>

but when I click above link to dashbord.vue file it is not loading. only display url in the address bar. my console error is as following [Vue warn]: Failed to mount component: template or render function not defined. found in ---> <Anonymous> <Root>

how can fix this error



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire