問題タブ [precompiled-templates]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
177 参照

client-side - Dust.js - クライアント側でプリコンパイルされた匿名テンプレートをレンダリングする

DustJsのクライアント側に名前のないプリコンパイル済みテンプレートをレンダリングする方法はありますか?

ドキュメントには名前のみが表示されるため:


EDIT :ファイルをロードするのはおそらく複雑すぎます.名前を指定せずにコンパイルすると(多くのテンプレートを同時にコンパイルするために)、テンプレートのパスがデフォルト名として設定されることに気付きました. --pwd フラグで編集することもできます。
したがって、上記の関数が動作できるように常に名前があります。

0 投票する
1 に答える
2053 参照

javascript - ハンドルバー: TypeError: 未定義のプロパティ 'helperMissing' を読み取れません

Handlebars のコンパイル済みテンプレートに問題があります。何か重要なことを完全に見逃しているように感じますが、できる限り試してみても、解決できないようです。または、この特定の状況がなぜ現れているのかについてオンラインで情報を見つけることもできません.

gulp-handlebars を使用して Gulp タスクを使用してコンパイルしています。gulp タスクは次のとおりです。

単純なテンプレートの場合は問題なく動作しますが、単純なヘルパーを使用しようとしています (注: コンパイルされていないテンプレートを使用する場合、ヘルパーは正常に動作します)。ヘルパーは次のとおりです。

テンプレート自体は次のようになります。

コンパイルすると、次のようになります。

私のJSコード内で、私は次のようなことをします:

コードを実行すると、次のエラーが表示されます。

コンパイルされたテンプレート コードに関連するもの:

このコードを追加する理由やhelperMissing、Handlebars ドキュメント内の関数への参照を見つけることができないようです...

なぜこれが起こっているのかについての洞察は大歓迎です!