pug/jadeを初めて使用しています。私は "layout.pug"、 "home.pug"と "mixins.pug"という3つのpugテンプレートファイルを持っています。Pugファイルのコンパイルがmixins.pugのエラーを返します。
html
include mixins
body
include home
コードこのhome.pugファイルに:
body
div.main
+popup('Hello', 'Hello World')
パグファイル 'mixins.pug' のミックスインが含まれている layout.pugは、次のコードが含まれています。 mixin popup()をこのファイルに追加しました。 このファイル内のコード:
mixin popup(title, description)
div.pop-up-body
h2 #{title}
p #{description}
しかし、私はgrunt pug
コマンドを使用して、私のパグファイルをコンパイルするとき、私はエラー 「pug_mixins.popupは関数ではありません」てしまいました。
理由を知っていれば、親切に私を助けてください。
あなたがする必要はありませんように思えますミックスイン宣言の中で '#{}'を使うと、 'h2 ti tle' – mJehanno
こんにちは、私はこれを試しました。しかし、変数titleの値ではなく、ブラウザ上に "title"という単語だけを表示します。 –