gpt4 book ai didi

path - Metalsmith:如何使用 path()?

转载 作者:行者123 更新时间:2023-12-04 03:40:16 35 4
gpt4 key购买 nike

Metalsmith 的文档对 path() 函数没有太多解释:#path(paths...): Resolve any amount of paths... relative to the working directory。这对于想要从另一个目录(例如 ./templates)读取额外资源的插件很有用。 就是这样。这是文档的总和。

预期有哪些参数以及它们的作用是什么?

我想做的是:根据不同的Metalsmith插件处理不同的源码目录。这似乎需要我在单独的源目录下创建多个模板/目录。如果我希望 metalsmith-templates 在 ../templates 而不是 ./templates 下寻找模板,我会假设 path() 可以做到这一点......但是在没有任何有意义的文档的情况下,我无法预测如何做它,甚至它是否会起作用(除了阅读源代码)。

最佳答案

回答我自己的问题:

  • path() 旨在用于插件代码,而不是 metalsmith 项目的 index.js。

  • 它采用一系列字符串,这些字符串将(使用路径分隔符)连接成一个路径,然后相对于 metalsmith 实例的给定路径进行解析。

例如,来自 metalsmith-layouts:


var str = metalsmith.path(dir, data.layout || def);

关于path - Metalsmith:如何使用 path()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32286882/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com