0

Metalsmith と Nunjucks を使用して、静的な Web サイトを作成しています。

metalsmith-layout プラグインを使用して、いくつかのマークダウン コンテンツをラップできるレイアウトを作成することを意味する、ブログのような Web サイトの作成に問題はありません。

しかし、私はいくつかのビューを作成したいと思います:

  • レイアウトを使用する (フロントマターまたは extends メソッドを使用)
  • いくつかの手作りのコンポーネント / パーシャル / マクロを使用する

たとえば、 index.njk :

{% extends "layouts/base.njk" %}

{% block content %}

Hello World!

{% include components/test1.njk %}

{% include components/test2.njk %}

{% include components/test3.njk %}

{% endblock %}

私はmetalsmisth-in-placeプラグインを次のように使用しようとしました:

.use(inplace({
    engineOptions: {
        path: __dirname + '/src/templating'
    }
})

しかし、私はエラーがあります:The Transform "nunjucks" does not support rendering synchronously

inplace() はインクルードを適切にレンダリングできないようです...

何か案が ?

4

1 に答える 1