Tan*_*erg 0 javascript laravel vue.js
我正在学习用Laravel使用Vue.js从这个系列的叙述者没有得到任何错误,但我遇到下面的错误,而我单击要更改路线。
[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
});Run Code Online (Sandbox Code Playgroud)
我的代码段Dashboard.vue:
<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>Run Code Online (Sandbox Code Playgroud)
我的master.blade.php布局中的代码段:
//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>Run Code Online (Sandbox Code Playgroud)
我在运行应用程序localhost:3000与browserSync和npm run watch。与错误有关吗?
尝试添加.default到组件需要:
let routes = [{
path: '/dashboard',
component: require('./components/Dashboard.vue').default
},
{
path: '/profile',
component: require('./components/Profile.vue').default
}
]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
769 次 |
| 最近记录: |