は煮ダウン私が達成しようとしているもののバージョンです代わりに、タイプエラーがあります。foo
は機能していません。私はそれが技術的に機能ではないことを見ていますが、これはmixinが役に立つシナリオではありませんか?私は、私のようなユースケースのシナリオについてpugドキュメントを検索しましたが、成功しませんでした。使用パグのmixin結果が
ここで達成しようとしていることは、ミックスインで可能ですか?あるいはこれはコンテキスト変数として渡される正規のJS関数でのみ可能ですか?
は煮ダウン私が達成しようとしているもののバージョンです代わりに、タイプエラーがあります。foo
は機能していません。私はそれが技術的に機能ではないことを見ていますが、これはmixinが役に立つシナリオではありませんか?私は、私のようなユースケースのシナリオについてpugドキュメントを検索しましたが、成功しませんでした。使用パグのmixin結果が
ここで達成しようとしていることは、ミックスインで可能ですか?あるいはこれはコンテキスト変数として渡される正規のJS関数でのみ可能ですか?
私はこのためにバッファリングされていないJavascriptを使用したいと思います。あなたのユースケースでは、コードはそうです。
-
function foo(bar) {
return bar + ".html";
}
a(href=foo("baz")) test
これは、次のHTMLにつながる:
<a href="baz.html">test</a>
説明
バッファなしJavascriptが最終結果に放出されることはありませんテンプレートロジックです。バッファリングされていないJavascriptにはダッシュ(-
)が付いています。複数行バッファリングされていないJavascriptは、単一のタブインデントを持つダッシュで定義されます。
シングルライン
-var foo = "bar";
マルチライン
-
function randomNumber() {
return 4;
}
ありがとう!これは私が最初に試したことですが、WebStormは、中括弧を含む1行より長いバッファされていないコードのブロックに構文エラーを投げかけました。今私はこれが実際に有効な構文であることを見て、pugコンパイラがうまく受け入れることができます。 Jetbrainsプラグインの問題(この[issue](https://youtrack.jetbrains.com/issue/WEB-16966)と同様)が問題追跡ツールに提出されている可能性があります。 – gandreadis