message.handlebars
ブラウザでコンパイルするときに完璧に機能するテンプレートがあります。
私はそれをhandlebars -message.handlebars -f -message.js
正常にプリコンパイルしました。
次に、ASP.NET MVC サイトで、参照を次のように追加しています。
<script src="~/Scripts/handlebars.runtime-v1.3.0.js"></script>
<script src="~/Scripts/handlebars-helpers.js"></script>
<script src="~/Scripts/templates/message.js"></script>
にはhandlebars-helpers.js
、メッセージ テンプレートで使用されるいくつかのカスタム ヘルパーが含まれています。
この男のコメントからこのアプローチを取りましたが、うまくいきません。を実行するとエラーが発生しvar html = Handlebars.templates.message(data);
ます。これも、ブラウザでコンパイルすると完全に機能するため、コンテキストの問題ではありません。
私が得ているエラーは次のとおりです。
これは、カスタム ヘルパーをプリコンパイルして使用するための正しいアプローチですか? または、これらのヘルパーをプリコンパイル済みテンプレートに含める方法はありますか?