1

基本的に、私はこの質問と同じ船に乗っています:

Rails 4 アセットのコンパイルは、dev モードでは非常に遅い (>1 分)。トラブルシューティングの方法

ただし、Bootstrap を使用する代わりに、Susy 2 を SASS 3.3 および Rails 4.1 で使用しています (Compass は使用していません)。application.jsマニフェストでSprockets 'require'を使用していますが、問題は発生していません...カタツムリのペースは、SASSファイルに変更を加えた場合にのみ発生します。現時点では、スタイルシート マニフェストで @import ルールを使用する必要があります。

「require」/「@import」の組み合わせのバリエーションを試してみましたが、少しは役に立ちましたが、多くの SASS ファイルがあり、使用する application.css.scss マニフェストが欲しいだけです各SASSファイルの先頭に@importがある「グローバル」ファイルを含める代わりに、SASSのコンパイル方法。

現在のSprockets/sass-rails gem の問題と関係があるのではないかと考えています。コンパイル中に私はたくさんの

Warning. Error encountered while saving cache 6b6acdc6a4d802b749fef26e565bbfe3caa60193/style.css.scssc: can't dump anonymous class #<Class:0x007ff59c2c8870>

Susy 2 をまだ使用できるのであれば、SASS 3.2 に戻してみたいと思います。

ステージング/本番環境にプッシュするときに、アプリが Heroku でうまく動作することが確実であれば、Asset Pipeline を使用しなくても問題ありません。私は Grunt と Gulp の両方に精通していますが、AP の代わりに Grunt/Gulp を使用すると Rails アプリがどうなるかについてはあまり詳しくありません。

一方で、この問題を抱えているのは私だけではないことを嬉しく思いますが、他方では、共有する提案があれば、それを解決する方法を見つけたいと思います! よろしくお願いします、SOコミュニティ!

4

0 に答える 0