2016-08-09 6 views
0

私はJSアプリケーション用にWebpackを使用しています。私はSassを使っています。私のアプリケーションはかなり大きいので、たくさんの@mixinsと@includesを使っています。Webpack、Sass - 最大コールスタックサイズを超えました

最後の数日間(アプリのSASSデータがもう少し大きくなった)、私は同じエラーを複数回繰り返しました: "キャッチされていないRangeError:最大コールスタックサイズを超えました"。

以前にもSassでこの問題が発生しましたか?このエラーは通常どのように発生しますか?

編集:

さて、私は再帰が問題ではないこと、が分かりました。これは、MacのFirefoxとWindows用のブラウザのほとんどで動作しますが、MacのChromeやSafariでは動作しません。その理由は、呼び出しスタックのサイズ制限がそれほど小さくないからです。

ブラウザの呼び出しスタックサイズに簡単に近づけるふりをする効率的な方法はありますか?私はwebpackのUglifyについて読んでいますが、それはちょうど私のアプリのサイズではなく、コールの量を減らしますか?

他のアイデアはありますか?

+1

このエラーの原因となるコードの一部を再現することができますか? – Neal

+0

私の投稿を更新しました。それは役に立ちますか? – Froxx

+0

いいえ...それはありません – Neal

答えて

0

私は経由で答えを見つけました:私は.lessファイルに変更を加えた場合、この問題が起こるhttps://github.com/webpack/webpack/issues/1583

[HPM]は変更に気付きますが、ブラウザの更新には、RangeErrorと一緒に失敗します。

pluginsセクションでnew HotModuleReplacementPlugin()をコメントアウトしたあと、オーバーフローがなくなり、CSSアップデートが機能し始めました。

これは他の誰かを助けることを望みます。

関連する問題