Configurarea Vue Router cu createRouter() și createWebHistory() în Vue.js & Nuxt

Configurează instanța de rutare a aplicației SPA cu suport pentru modul HTML5 History API fără hash #.

Sintaxă
const router = createRouter({ history: createWebHistory(), routes: [...] });

Configurarea ruterului în Vue 3

În Vue Router 4, inițializarea sistemului de navigare se face prin funcția modulară createRouter() combinată cu furnizorul de istoric:

  • createWebHistory(): utilizează API-ul HTML5 History pentru URL-uri curate (fără caracterul #). Necesită configurarea serverului web (Nginx/Apache) pentru rescriere către index.html.
  • createWebHashHistory(): funcționează exclusiv pe baza fragmentului hash din URL (ex: #/despre), util când nu aveți acces la configurarea serverului.
Exemplu Concret: Inițializarea ruterului principal
import { createRouter, createWebHistory } from 'vue-router';
import Acasa from './views/Acasa.vue';

export const router = createRouter({
    history: createWebHistory(),
    routes: [
        { path: '/', component: Acasa },
        { path: '/despre', component: () => import('./views/Despre.vue') }
    ]
});

Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Configurarea Vue Router cu createRouter() și createWebHistory()

Ai o nelămurire despre utilizarea comenzii Configurarea Vue Router cu createRouter() și createWebHistory() sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.