首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >11个编程API -输入路径应该是什么样子?

11个编程API -输入路径应该是什么样子?
EN

Stack Overflow用户
提问于 2022-05-18 20:04:36
回答 2查看 104关注 0票数 3

我有一个aws函数,它调用eleventy.write()或eleventy.toJSON()方法,但似乎无法使它工作。我尝试过不同的项目结构和设置不同的路径,但是它要么返回一个空数组,要么在从终端运行eleventy命令时抛出以下错误eleventy,它成功构建。这是我的11个项目结构

代码语言:javascript
复制
project root folder
-- public (output of the eleventy build)
-- .eleventy.js
-- src (input for the eleventy build)
  |-- _data
  |-- _includes

我的.eleventy.js文件如下所示:

代码语言:javascript
复制
...
 return {
        dir:{
            input: 'src',
            output: 'public',
        },
    };

在进行write()调用的lambda函数项目上,我尝试设置相对于文件的输入路径,然后尝试将11ty根文件夹放在.js文件的旁边,并实例化不起作用的let eleventy = new Eleventy(".", "public")之类的事件,我还尝试获取eleventy根项目的内容,并将其放在我正在进行write()调用的.js文件旁边。

还尝试过像这样设置configPath

代码语言:javascript
复制
let eleventy = new Eleventy(".", "public", {
    configPath: "./.eleventy.js",
  });

但还是不起作用。

eleventy编程API (https://www.11ty.dev/docs/programmatic/)的文档非常薄,因此我们将非常感谢任何帮助。

EN

回答 2

Stack Overflow用户

发布于 2022-05-18 21:12:56

在src中,我看到的是includes,而不是_includes。你忘记下划线了吗?

票数 1
EN

Stack Overflow用户

发布于 2022-05-23 14:43:17

只需将输入文件夹设置为"src“。

代码语言:javascript
复制
let eleventy = new Eleventy("src", "public");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72295351

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档