路由设置失败
# 具体遇到的问题
路由设置失败
# 报错信息的截图
访问http://localhost:8080/
访问http://localhost:8080/login/
# 相关课程内容截图
# 尝试过的解决思路和结果
# 粘贴全部相关代码,切记添加代码注释(请勿截图)
// App.vue
<template>
<router-view />
</template>
<script>
export default {
name: 'App'
}
</script>
// router/index.js
import { createRouter, createWebHashHistory } from 'vue-router'
import { Home } from '../views/home/Home'
import { Login } from '../views/login/Login'
const routes = [
{
path: '/',
name: 'Home',
component: Home
}, {
path: '/login',
name: 'Login',
component: Login
}
// {
// path: '/about',
// name: 'About',
// // route level code-splitting
// // this generates a separate chunk (about.[hash].js) for this route
// // which is lazy-loaded when the route is visited.
// component: () => import(/* webpackChunkName: "about" */ '../views/About.vue')
// }
]
const router = createRouter({
history: createWebHashHistory(),
routes
})
export default router
// views/home/Home.vue
...
<script>
import StaticPart from './StaticPart'
import Nearby from './Nearby'
import Docker from './Docker'
export default {
name: 'Home',
components: { StaticPart, Nearby, Docker }
}
</script>
...
// views/login/Login.vue
...
<script>
export default {
name: 'Login'
}
</script>
...
正在回答
同学你好,老师这边复现出了如下问题:
这是因为路由文件中的代码写的有问题,修改如下:
老师没有复现出下方问题:
同学可以先修改一下路由文件中的代码,看项目能不能运行,如果可以运行的话,上方问题可以忽略,如果不能运行,建议同学把项目中自己写的所有的代码都粘贴上来,老师帮助排查,祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星