最大调用堆栈大小超出

我为我的JS应用程序使用Webpack。 对于我使用Sass的样式。 我的应用程序很大,所以我使用了很多@mixins和@includes。

在过去的几天里(应用程序的SASS数据增加了一些),我多次遇到以下相同的错误:“Uncaught RangeError:Maximum call stack size exceeded”。

Sass之前有没有人对Sass有过这个问题? 这种错误通常在那里发生?

编辑:

好吧,我发现,递归不是问题。 它适用于Mac的Firefox和大多数Windows浏览器,但不适用于Mac的Chrome和Safari,因为它们的调用堆栈大小限制较低。

有没有一种有效的方式可以轻松实现浏览器的调用堆栈大小? 我读过关于webpack的Uglify ,但这只会减少我的应用程序的大小,而不是调用的数量,对吗?

任何其他想法?


我通过https://github.com/webpack/webpack/issues/1583找到了答案

当我对.less文件进行更改时会发生此问题。 [HPM]会注意到更改,但无法更新浏览器以及RangeError

plugins部分注释掉new HotModuleReplacementPlugin()后,溢出消失了,CSS更新开始工作。

希望这可以帮助别人。

链接地址: http://www.djcxy.com/p/80241.html

上一篇: Maximum call stack size exceeded

下一篇: RangeError: Maximum call stack size exceeded for Node.js