vue-router不显示

router-view空白,同样的结构在我的其他项目里都没问题,不知道这里为什么不能显示。

目录结构如下
TIM截图20200710102417.png

main.js

import Vue from 'vue'
import App from './home.vue'
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
import '../../assets/reset.css'
import router from './router';

Vue.config.productionTip = false
Vue.use(ElementUI) //element

new Vue({
  router,
  render: h => h(App)
}).$mount('#home')

`
router.js

import Vue from 'vue'
import Router from 'vue-router'
import HelpManual from './helpManual.vue'

Vue.use(Router)

const router = new Router({
    routes: [{
        path: '/',
        name: 'helpManual',
        component: HelpManual,
    }, {
        path: '/about',
        name: 'about',
        component: () => import('./views/About.vue')
    }]
})
router.beforeEach((to, from, next) => {

})

router.afterEach(route => {

})

export default router

`
home.vue
`

<template>
  <div id="home">
    1111
    <router-view/>
  </div>
</template>
<script>
export default {
  name: "home",
};
</script>
<style lang="scss">
</style>

)7(HMT6H(K8UJG`9UU2V0WS.png

阅读 2.7k
1 个回答

已解决,折腾了半天,少了个next()

router.beforeEach((to, from, next) => {
    next()
})
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题