无法实现vue-router的路径跳转
P粉101708623
P粉101708623 2023-08-30 15:16:18
[Vue.js讨论组]

所以当我在主页(http://127.0.0.1:8000/)上时,我得到了我在vue-router文件中设置的正确组件,但是每当我转到http://127.0.0.1:8000/dashboard时,它显示给我一个404错误,我真的不知道为什么。组件的路径是正确的

这是我的vue-router文件:

import Vue from 'vue'
import VueRouter from 'vue-router'

Vue.use(VueRouter)

import loginPage from '../Pages/loginPage'
import dashboard from '../Pages/dashboard'

const router = new VueRouter({
    mode: 'history',
    routes: [
        {
            path: '/',
            name: 'login',
            component: loginPage
        },
        {
            path: '/dashboard',
            name: 'dashboard',
            component: dashboard,
        },
    ],
});

export default router;

这是我的app.js文件

import Vue from 'vue';
import index from './Index.vue'

import VueRouter from 'vue-router'
Vue.use(VueRouter)
import router from './router';

import axios from 'axios';
import VueAxios from 'vue-axios';

window.Vue = require('vue').default;


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

这是index.vue文件(我在链接更改时显示组件的地方)

<template>
    <div class="aa">
        <p>hallo world</p>
        <router-view/>
    </div>
</template>

<script>
    export default {
        mounted() {
            console.log('Component hoi.')
        }
    }
</script>
P粉101708623
P粉101708623

全部回复(1)
P粉834840856

如果你正在使用 Laravel Vue,你必须检查你是否传递了路由

Route::get('/{any}', function () {
  return view('welcome');
})->where('any','.*')->name('vue')
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号