【发布时间】:2019-07-02 19:31:18
【问题描述】:
我正在从 series 学习将 Vue.js 与 Laravel 一起使用,旁白没有收到任何错误,但我在单击更改路线时遇到了以下错误。
[Vue 警告]:挂载组件失败:未定义模板或渲染函数。
以下代码来自我的app.js:
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
})
Vue.component('example-component', require('./components/ExampleComponent.vue'));
const app = new Vue({
el: '#app',
router
});
来自我Dashboard.vue的代码sn-p:
<template>
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card">
<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>
我的master.blade.php布局中的代码sn-p:
//sidebar
<ul>
<li>
<router-link to="/dashboard" class="nav-link">Dashboard</li>
<li>
<router-link to="/profile" class="nav-link">Profile</li>
</ul>
//content
<div class="container-fluid">
<router-view></router-view>
</div>
我在localhost:3000 和browserSync 和npm run watch 运行应用程序。和错误有关系吗?
【问题讨论】:
标签: javascript laravel vue.js