如何修复使用模式实验室时超出最大调用堆栈大小的错误?
How to fix the error of Maximum call stack size exceeded when using pattern lab?
模式实验室 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
从 google 搜索我试过这个
/MyMAMP/www/2016/edition-node-gulp/node_modules/gulp/bin/gulp.js patternlab:serve --stack_size=2048
但结果是一样的。
删除 'cart' 模板中对 'miniCart' 模板的引用
这会导致模板引擎中的无限递归
这里是模式实验室节点的维护者。
{{> cart}}
应该是 {{> molecules-cart}}
试一试。
模式实验室 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
从 google 搜索我试过这个
/MyMAMP/www/2016/edition-node-gulp/node_modules/gulp/bin/gulp.js patternlab:serve --stack_size=2048
但结果是一样的。
删除 'cart' 模板中对 'miniCart' 模板的引用
这会导致模板引擎中的无限递归
这里是模式实验室节点的维护者。
{{> cart}}
应该是 {{> molecules-cart}}
试一试。