Nuxt 路由器在页面重新加载后导致错误 link

Nuxt router leads to wrong link after page reload

首先,为了证明我的意思,我在 https://debadeepsen.com/nuxtblog/ 上建立了一个演示 Nuxt 博客。它包含由 @nuxt/content 包填充的文章。部署的网站是通过 nuxt generate 命令生成的,因此是完全静态的。现在执行以下操作 -

上述步骤产生了预期的结果。但是现在,重新加载任何文章页面。您会注意到以下内容 -

显然,这些页面不存在,因此 link 现在已损坏。

我的代码非常简单。这是导航菜单 -

<ul>
  <li v-for="article in list" :key="article.slug">
    <nuxt-link :to="article.slug">
      {{ article.title }}
    </nuxt-link>
  </li>
</ul>

The state variable list has correct data in it, no problem there.

在我的 nuxt.config.js 中,我有 -

export default {
  // ...
  
  router: {
    base: '/nuxtblog/'
  },

  // ...
}

那么,我做错了什么,我该如何解决这个问题?

在您的 to 属性 中使用命名路由,或者以 /.

开头的路径