将变量添加到 js url 路径中

Add a variable into a js url path

我正在尝试将一个变量添加到以下内容中:

eleventyConfig.addPassthroughCopy({ "random-folder/img": "subfolder/img" });

我尝试过的:

var directory = "random-folder";
eleventyConfig.addPassthroughCopy({ directory + "/img": "subfolder/img" });

但是这不起作用。非常感谢帮助。 : 左侧的路径是源,右侧是目标。如果需要,请提供有关结构 here 的更多信息。

您只需将 属性 名称括在方括号中,如下所示:

var directory = "random-folder";
eleventyConfig.addPassthroughCopy({ [directory + "/img"]: "subfolder/img" });