Vitepress VS代码解析markdown中docs/的绝对路径



我在Visual Studio代码中使用VitePress(当然也可以是VuePress(。

在降价文件中,您通常可以编写相对于任何其他降价文档的链接。

您还可以将VitePress解析的绝对链接(默认情况下(写入项目中的/docs/文件夹。

例如,此降价链接[Foo](/foo.md)解析为项目/docs/foo.md中的此文档。

我也可以把它写成一个相对的链接。例如,如果我在/docs/bar/baz.md中,我可以写[Foo](../foo.md)

在那之前一切都很好。这两个链接都适用于VitePress。

问题在于VS代码识别的链接。通常情况下,您可以在编辑器中的链接上CTRL+click,VS Code会在新的编辑器选项卡中打开该文件。但是,由于明显的原因,VS Code只能正确解析相对路径,因为绝对路径解析为<project>/而不是<project>/docs/

问题:有没有办法告诉VS Code所有绝对链接都应该解析到/docs/文件夹?

我正在考虑这样的事情(然而这不起作用(:

// /docs/jsconfig.json
{
    "compilerOptions": {
        "baseUrl": "./" // try to get md files to resolve absolute paths from docs/ like [](/orgchart.md), so far no luck
    }
}

好的,解决方案位于monoreos和vs代码工作区的概念中。

我遵循了这篇媒体文章的指示。

基本上,创建一个/docs/.vscode/settings.json文件,并将根.vscode文件夹中的settings.json文件替换为.vscode/project.code-workspace文件。

vs代码立即识别了配置并提供了一个带有文本"的按钮;开放工作空间";(重新启动项目窗口(。

相关内容

  • 没有找到相关文章

最新更新