Maison  >  Questions et réponses  >  le corps du texte

Impossible de réaliser un saut de chemin de vue-router

<p>Ainsi, lorsque je suis sur la page d'accueil (http://127.0.0.1:8000/), j'obtiens les composants corrects que j'ai définis dans le fichier vue-router, mais chaque fois que je vais sur http://127.0 .0.1 :8000/dashboard, ça m'affiche une erreur 404 et je ne sais vraiment pas pourquoi. Le chemin d'accès au composant est correct</p> <p><strong>Voici mon fichier vue-router :</strong></p> <pre class="brush:php;toolbar:false;">importer Vue depuis 'vue' importer VueRouter depuis 'vue-router' Vue.use(VueRouter) importer la page de connexion depuis '../Pages/loginPage' importer le tableau de bord depuis '../Pages/dashboard' const routeur = nouveau VueRouter ({ mode : 'historique', itinéraires : [ { chemin: '/', nom : 'connexion', composant : page de connexion }, { chemin : '/tableau de bord', nom : 'tableau de bord', composant : tableau de bord, }, ], }); exporter le routeur par défaut ;</pre> <p><strong>Voici mon fichier app.js</strong></p> <pre class="brush:php;toolbar:false;">importer Vue depuis 'vue'; importer l'index depuis './Index.vue' importer VueRouter depuis 'vue-router' Vue.use(VueRouter) importer le routeur depuis './router' ; importer des axios depuis 'axios' ; importer VueAxios depuis 'vue-axios' ; window.Vue = require('vue').default; nouvelleVue({ routeur, rendu : h => h(index), }).$mount('#app')</pre> <p><strong>Voici le fichier index.vue (où j'affiche le composant lorsque le lien change)</strong></p> <pre class="brush:php;toolbar:false;"><template> <div class="aa"> <p>bonjour le monde</p> <vue-routeur/> </div> </modèle> <script> exporter par défaut { monté() { console.log('Composant hoi.') } } </script></pre>
P粉101708623P粉101708623415 Il y a quelques jours398

répondre à tous(1)je répondrai

  • P粉834840856

    P粉8348408562023-08-31 14:27:57

    Si vous utilisez Laravel Vue, vous devez vérifier si vous passez l'itinéraire

    Route::get('/{any}', function () {
      return view('welcome');
    })->where('any','.*')->name('vue')

    répondre
    0
  • Annulerrépondre