我在Visual代码中使用VitePress (重要的是,它也可能是VuePress)。
在减价文件中,您通常可以编写与任何其他减价文档相关的链接。
您还可以将VitePress解析的绝对链接写入项目中的/docs/
文件夹(默认情况下)。
例如,这个标记链接[Foo](/foo.md)
解析到项目/docs/foo.md
中的这个文档。
我也可以把它写成一个相对的链接。例如,如果我在/docs/bar/baz.md
,我可以编写[Foo](../foo.md)
。
在那之前一切都好。这两个链接都适用于VitePress。
问题在于VS代码所识别的链接是。通常,您可以在编辑器中的链接上使用CTRL
+click
,VS代码在一个新的编辑器选项卡中打开该文件。但是,由于明显的原因,VS代码只正确地解析相对路径,因为绝对路径被解析为<project>/
而不是<project>/docs/
。
问题:有没有一种方法可以告诉VS代码,所有绝对链接都应该解析到/docs/
文件夹?
我在想这样的事情(不过这不管用):
// /docs/jsconfig.json
{
"compilerOptions": {
"baseUrl": "./" // try to get md files to resolve absolute paths from docs/ like [](/orgchart.md), so far no luck
}
}
发布于 2022-07-22 18:00:06
好的,解决方案在monorepos和vs代码工作区的概念中。
我听从这篇媒体文章的指示。
基本上,创建一个/docs/.vscode/settings.json
文件,并为.vscode/project.code-workspace
文件替换根.vscode
文件夹中的settings.json
文件。
立即vs代码识别了配置,并提供了一个带有文本“打开工作区”的按钮(重新启动项目窗口)。
https://stackoverflow.com/questions/73081938
复制相似问题