我正在开发我的第一个Meteor应用程序,我正试图在服务器端转义字符串。我希望使用Handlebars.Utils.escapeExpression,但即使我添加了把手(我必须这样做,即使Meteor已经使用它了吗?),我仍然得到
ReferenceError: Handlebars is not defined
命中该代码时出现错误。有没有办法调用该方法服务器端而无需在我的项目中手动包含源?
答案 0 :(得分:1)
Meteor仅在客户端使用Handlebars。 Server-side rendering is on the roadmap
此外,Meteor附带的Handlebars不包括Utils。
使用{{{thingThatNeedsEscaping}}}
代替,as per the documentation取消它。
此外,我认为在将内容插入数据库之前不必转义它,如果你想要它,尽管还有其他JS函数(比如escape变种不被弃用)。