3

私は最初の Meteor アプリに取り組んでおり、サーバー側で文字列をエスケープしようとしています。私は Handlebars.Utils.escapeExpression を使用したいと思っていましたが、ハンドルバーを追加しても (Meteor が既に使用しているにもかかわらず、これを行う必要がありましたか?)、

ReferenceError: Handlebars is not defined

そのコードがヒットしたときのエラー。プロジェクトにソースを手動で含めずに、サーバー側でそのメソッドを呼び出す方法はありますか?

4

1 に答える 1

1

Meteor は、クライアントでのみハンドルバーを使用します。サーバー側のレンダリングはロードマップにあります。

また、Meteor に付属のハンドルバーには Utils が含まれていません。

エスケープ解除するドキュメントに従って、{{{thingThatNeedsEscaping}}}代わりに使用してください。

また、必要に応じて、データベースに挿入する前にエスケープする必要はないと思いますが、そのための他のJS関数があります(廃止されていないエスケープバリアントなど)。

于 2012-05-30T16:02:43.393 に答える