You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解决Nuxt.js项目中NuxtLink无法关联页面与组件的问题?

解决NuxtLink关联Contact页面的问题

首先确保你的Contact页面文件位置正确:在Nuxt项目中,页面路由基于pages/目录的文件结构,你需要把Contact页面文件命名为contact.vue并放在pages/目录下,这样Nuxt会自动生成/contact的路由。

修正后的Navbar组件代码

<li class="nav-item">
  <NuxtLink to="/contact" class="nav-link click-close">ContactUs</NuxtLink>
</li>

正确的Contact页面代码(需放在pages/contact.vue)

<template>
    <div>
        <section id="contact">
            <h1>Contact</h1>
        </section>
    </div>
</template>

<script>
export default {
    name: 'contact'
}
</script>

额外检查点

  • 确认pages/目录存在且被Nuxt正确识别(这是Nuxt默认的页面路由目录)
  • 若是Nuxt 3项目,路由规则同样基于文件系统,pages/contact.vue对应/contact路由,NuxtLink用法完全一致
  • 可清除浏览器缓存,避免路由缓存导致的页面跳转异常

内容的提问来源于stack exchange,提问作者Sheharzad Salahuddin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 07:04:59