vue.js Vitepress将上一个路线段预先添加到下一个路线

ia2d9nvy  于 2023-01-21  发布在  Vue.js
关注(0)|答案(1)|浏览(157)

我有一个Vitepress1.0.0-alpha.40项目,其配置如下

import { defineConfig } from 'vitepress'

export default defineConfig({
    base: './',
    outDir: '../dist',
    themeConfig: {
        sidebar: [
            {
                text: 'Configuration',
                collapsible: true,
                items: [
                    {
                        text: 'Foo',
                        link: '/configuration/foo'
                    }
                ]
            },
            {
                text: 'Deployment',
                collapsible: true,
                items: [
                    {
                        text: 'Bar',
                        link: '/deployment/bar'
                    }
                ]
            }
        ]
    }
})

和以下文件夹结构

.
└── docs
    ├── .vitepress
    │   └── config.ts
    ├── configuration
    │   └── foo.md
    ├── deployment
    │    └── bar.md
    └── index.md

在http://localhost:5173/上运行应用程序时,我看到以下内容

单击侧边栏链接Foo时工作正常,路由器导航到
配置文件
但当我现在单击时,路由器将导航到
本地主机:5173/配置/部署
这是错误的。预期的url应该是
本地主机:5173
它似乎总是添加前面的段,例如“/配置”。
有人知道如何纠正这种行为吗?

juud5qan

juud5qan1#

这是因为您将./放入base配置中。
或者输入其他内容,如/(默认)或/base/
或者完全删除配置。

相关问题