Node.js 更换angularjs中的jade mixins

Node.js 更换angularjs中的jade mixins,node.js,angularjs,express,pug,mixins,Node.js,Angularjs,Express,Pug,Mixins,关于该问题: 我有以下(简化)代码: 因为在将“阿凡达”对象传递到mixin之前解析它有点脏,所以我更喜欢角度更像的解决方案 尽管如此,将mixin代码保存在同一个文件中还是很酷的,但这不是必须的。据我所知,使用ngInclude我无法传递任何参数。那么如何处理呢 继续: tr(ng-repeat="avatar in avatars") +avatarRow({name: '{{avatar}}'}) mixin avatarRow(avatar) var x = JSON

关于该问题:

我有以下(简化)代码:

因为在将“阿凡达”对象传递到mixin之前解析它有点脏,所以我更喜欢角度更像的解决方案

尽管如此,将mixin代码保存在同一个文件中还是很酷的,但这不是必须的。据我所知,使用
ngInclude
我无法传递任何参数。那么如何处理呢

继续:

tr(ng-repeat="avatar in avatars")
    +avatarRow({name: '{{avatar}}'})


mixin avatarRow(avatar)
    var x = JSON.parse(avatar);
    td x.name
我检查了avatar的类型是否为string,我甚至可以打印它并将结果传递给JSON.parse(),但jade抛出了一个语法错误:

Unexpected token { 
    at Object.parse (native)

提供了一个很好的解决方案,但当我将Jade代码放在脚本中时,它破坏了我对Jade IDE的支持;)但这是我可以用另一种调味品在周围工作的事情。hm还没有真正为我提供叉子。
Unexpected token { 
    at Object.parse (native)