1

基本上,我和这个问题在同一条船上:

Rails 4 资产编译在开发模式下非常慢(>1 分钟)。如何排除故障?

但我没有使用 Bootstrap,而是使用 Susy 2 和 SASS 3.3 和 Rails 4.1(但不是 Compass)。我在我的 application.js 清单中使用了 Sprockets 'require',它没有引起任何问题……蜗牛的步伐只有在我对任何 SASS 文件进行更改时才会发生。目前我需要在我的样式表清单中使用@import 规则。

我尝试了 'require'/'@import' 组合的变体,它们有所帮助,但我确实有很多 SASS 文件,我很想拥有一个使用的 application.css.scss 清单SASS 的编译方法,而不是在每个 SASS 文件的顶部包含一个带有 @import 的“全局”文件。

我想知道它是否与当前的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 都很熟悉,不太了解使用 Grunt/Gulp 而不是 AP 对我的 Rails 应用程序的影响。

一方面,我很高兴我并不孤单,但另一方面......如果有人有一些建议可以分享,我很想找到解决方法!在此先感谢 SO 社区!

4

0 回答 0