给出以下文件夹结构:
content/
folder/
1.md
2.md
和运行在该结构根目录中的Node.js进程。
我掌握了以下信息:
// path to the content folder
const dir = 'content';
// path to the current file
const filepath = 'folder/1.md';
// A link relative to the current file
const href = './2.md';
哪种Node.js path
方法组合会给我结果folder/2.md
?我想将相对href
解析为内容文件夹中的路径。
我认为我缺少明显的东西,但我一生都无法解决。
PS :更大的上下文是我正在使用静态网站生成器,并希望在Markdown中用其URL替换指向其他Markdown文档的任何相对链接,为此,我需要相对于内容文件夹的href
进行查找。
答案 0 :(得分:1)
我认为这就是您要寻找的东西
const path = require("path");
const filepath = "folder/1.md";
const href = "./2.md";
console.log(path.join(path.dirname(filepath), href)); // folder/2.md