0

在模式实验室Maximum call stack size exceeded错误,我不知道为什么。我没有做任何我以前没有做过的事情。

01-molecules/02-cart/cart.mustache我有这个代码

{{#miniCart}}
<div class="mini_cart_item">
    <img class="mini_cart_image" src={{img}} alt="">
    <div class="mini_cart_info">
        <span>£{{price}}</span>
        <h4 class="mini_cart_title">{{title}}</h4>
    </div>
</div>
{{/miniCart}}

该数据来自01-molecules/02-cart/cart.json. 它工作正常。

然后我有02-organisms/mini-cart.mustache,代码是

<div class="mini_cart">
{{#miniCart}}
{{> cart}}
{{/miniCart}}
</div>

来自上面的cart分子,数据来自02-organisms/mini-cart.json。是一些带有更多对象的 json 代码。

{{> cart}}会引发Maximum call stack size exceeded 错误。如果我删除那行代码并用任何东西替换它,就像{{title}}代码一样。

可能是什么问题?


要运行模式实验室,我正在运行这个

/MyMAMP/www/2016/edition-node-gulp/node_modules/gulp/bin/gulp.js patternlab:serve

从谷歌搜索我试过这个

/MyMAMP/www/2016/edition-node-gulp/node_modules/gulp/bin/gulp.js patternlab:serve --stack_size=2048

但结果是一样的。

4

2 回答 2

0

模式实验室节点的维护者在这里。

{{> cart}}应该{{> molecules-cart}}

试一试。

于 2016-10-31T16:44:58.703 回答
0

删除“购物车”模板中对“迷你购物车”模板的引用

这会导致模板引擎中的无限递归

于 2016-10-31T01:51:43.733 回答