Я добросовестно следовал руководству по официальные документы сообщества, но не смог скомпилировать проект по использованию Handlebars и metalsmith-layouts. Произошла ошибка «Metalsmith · нет файлов для обработки».
Вот моя структура каталогов:
.
├── src
│ └── index.html
├── templates
│ └── main.hbs
└── build.js
build.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>
🤔 А знаете ли вы, что...
JavaScript поддерживает работу с графикой и аудио, что позволяет создавать мультимедийные веб-приложения.