qq_43537531
Flying.D
采纳率0%
2018-12-02 03:15

新手在线求助vue+element 访问http://localhost:3000/#/,页面总是显示Helloworld

访问http://localhost:3000/#/,页面总是显示Helloworld

main.js代码

import Vue from 'vue'
import App from './App'
import router from './router'
import ElementUI from 'element-ui'
import 'font-awesome/css/font-awesome.min.css'
import '@/assets/theme/element-theme/index.css'

Vue.config.productionTip = false

Vue.use(ElementUI)
/ eslint-disable no-new /
new Vue({
el: '#app',
router,
components: {

App
},
template: '<App/>'
}) 

router index.js

 import Vue from 'vue'
import Router from 'vue-router'
import Home from '@/components/Home'
import Dashboard from '@/components/Dashboard'

Vue.use(Router)

// 懒加载方式,当路由被访问的时候才加载对应组件
const Login = resolve => require(['@/components/Home'], resolve)

let routes = [{
path: '/',
component: Home,
hidden: true,
children: [{

path: '/',
component: Dashboard,
name: '首页'
}]
}]

const router = new Router({
routes: routes
})

export default router

劳烦各位帮小弟看看

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • qq_36911145 封印di恶魔 1年前

    去app.vue中看看你就知道了,你这里做的配置只是通过拼接起来的
    主页面还是app.vue ,应该是在app.vue里面写了内容,所以导致每个页面都会显示

    点赞 评论 复制链接分享
  • qq_33388494 故木 2年前
    let routes = [{
    path: '/',
    component: Home,
    hidden: true,
    children: [{
    
    path: '/',
    component: Dashboard,
    name: '首页'
    }]
    }]
    

    两个path都是'/'问题大概在这里

    点赞 评论 复制链接分享

相关推荐