最大调用堆栈大小超出
我为我的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