nuxt 3可以用子目录重写url

Can nuxt 3 rewrite url with sub directory

我有这样的项目结构

- pages
 - login.vue
 - index.vue
 auth
 - about.vue

默认情况下,nuxt 可以访问带有 'localhost:3000/' 的路径,它将由 /pages/index.vue 渲染
如果我想访问目录 auth/about 中的页面,则必须访问路径 'localhost:3000/auth/about'
但我想用'localhost:3000/about

访问路径

如果你想有另一个入口点,你可以使用 page alias

<script setup>
definePageMeta({
  alias: ['/about']
})
</script>

<template>
  <div>this is an auth page</div>
</template>

使得文件结构如下

可以通过 /about/auth/about 访问。