我有一个aws函数,它调用eleventy.write()或eleventy.toJSON()方法,但似乎无法使它工作。我尝试过不同的项目结构和设置不同的路径,但是它要么返回一个空数组,要么在从终端运行eleventy命令时抛出以下错误eleventy,它成功构建。这是我的11个项目结构
project root folder
-- public (output of the eleventy build)
-- .eleventy.js
-- src (input for the eleventy build)
|-- _data
|-- _includes我的.eleventy.js文件如下所示:
...
return {
dir:{
input: 'src',
output: 'public',
},
};在进行write()调用的lambda函数项目上,我尝试设置相对于文件的输入路径,然后尝试将11ty根文件夹放在.js文件的旁边,并实例化不起作用的let eleventy = new Eleventy(".", "public")之类的事件,我还尝试获取eleventy根项目的内容,并将其放在我正在进行write()调用的.js文件旁边。
还尝试过像这样设置configPath
let eleventy = new Eleventy(".", "public", {
configPath: "./.eleventy.js",
});但还是不起作用。
eleventy编程API (https://www.11ty.dev/docs/programmatic/)的文档非常薄,因此我们将非常感谢任何帮助。
发布于 2022-05-18 21:12:56
在src中,我看到的是includes,而不是_includes。你忘记下划线了吗?
发布于 2022-05-23 14:43:17
只需将输入文件夹设置为"src“。
let eleventy = new Eleventy("src", "public");https://stackoverflow.com/questions/72295351
复制相似问题