Jade助手为FontAwesome

我想在Express.js jade模板中写一些FontAwesome帮手,所以我在app.js做了:

 app.locals.icon = function(icon){ return '<i class="fa fa-' + icon + '"></i>'; }; 

并在模板中调用:

 block content h1= title p Welcome to #{title} = icon('users') 

但是,它返回给我转义的HTML代码。 写这种帮手的好习惯是什么? 如何返回原始HTML?

用!=运算符试试

  != icon('users') 

参考http://jade-lang.com/

未转义的缓冲代码以!=开头,并输出评估模板中JavaScriptexpression式的结果。 这不会做任何转义,所以对于用户input是不安全的。