Primero, para demostrar lo que quiero decir, he creado un blog de demostración de Nuxt en https://debadeepsen.com/nuxtblog/ . Tiene los artículos poblados por el @nuxt/content . El sitio web implementado se generó a través del comando nuxt generate y, como tal, es completamente estático. Ahora realice las siguientes acciones:
Los pasos dados anteriormente conducen a los resultados esperados. Pero ahora, recarga cualquiera de las páginas del artículo. Notarás lo siguiente:
Obviamente, estas páginas no existen y, por lo tanto, los enlaces ahora están rotos.
Mi código es bastante sencillo. Aquí está el menú de navegación:
<ul> <li v-for="article in list" :key="article.slug"> <nuxt-link :to="article.slug"> {{ article.title }} </nuxt-link> </li> </ul>La
listde variables de estado tiene datos correctos, no hay problema.
En mi nuxt.config.js , tengo -
export default { // ... router: { base: '/nuxtblog/' }, // ... }Entonces, ¿qué estoy haciendo mal aquí y cómo puedo solucionar este problema?
Utilice rutas con nombre en su propiedad to o comience la ruta con un / .