gpt4 book ai didi

javascript - Metalsmith 布局导致 "no files to process"错误

转载 作者:搜寻专家 更新时间:2023-10-31 23:56:51 24 4
gpt4 key购买 nike

我认真地遵循了 official community driven docs 上的教程但无法编译使用 Handlebars 和 metalsmith-layouts 的项目。发生“Metalsmith · 没有要处理的文件”错误。

这是我的目录结构:

.
├── src
│ └── index.html
├── templates
│ └── main.hbs
└── build.js

构建.js:

const Metalsmith = require('metalsmith');
const layouts = require('metalsmith-layouts');

Metalsmith(__dirname)
.source('./src')
.destination('./docs')
.use(layouts({
engine: 'handlebars',
directory: 'templates'
}))
.build(function (err) {
if (err) {
throw err;
}
});

和 main.hbs:

<h1>{{title}}</h1>

<p>
{{contents}}
</p>

最佳答案

这是因为 metalsmith-layouts 使用了 jstransformers。

您需要安装 jstransformer-handlebars 以修复您遇到的错误。

运行$ npm install --save jstransformer-handlebars然后重试。

关于javascript - Metalsmith 布局导致 "no files to process"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54379037/

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