【发布时间】:2014-02-24 06:28:11
【问题描述】:
我是本地预编译资产like this RAILS_ENV=production bundle exec rake assets:precompile,但是 12 小时太慢了。我不知道会发生什么!我不知道如何开始做某事。 此外,当我对一些样式表文件进行更改时,这些延迟大约 10 秒
请任何人帮助我,谢谢!
这是我的 applications.css.scss
@import "_font-awesome";
@import "jquery.ui.core";
@import "jquery.ui.theme";
@import "dataTables/src/demo_table_jui";
@import "token-input-facebook";
@import "fullcalendar";
@import "fullcalendar.print";
@import "bootstrap";
@import "bootstrap-multiselect";
@import "bootstrap-datetimepicker";
@import "header";
@import "sub_header";
@import "students";
@import "people";
@import "institutions";
我的宝石文件:
gem 'sass-rails', '>= 3.2'
gem 'bootstrap-sass', '~> 3.0.3.0'
它的版本:
bootstrap-sass (3.0.3.0)
sass (3.2.12)
sass-rails (3.2.6)
附加信息:
rails 3.2.16
ruby 1.9.3
更新1
更新2
当我在生产模式下禁用资产压缩config.assets.compress = false时,我得到了结果:
real 5m13.113s
user 5m5.355s
sys 0m5.268s
UPDATE3
得到改进但没有解决方案。
- 我更改了 css_compresor,现在我使用的是
:yui。 - 我更改了
application.css.scss以支持使用 Sprocket 的 require 指令。
现在这是我的application.css.scss file。
预编译时间:~24min
【问题讨论】:
-
12 小时,真的吗?
-
你能给我们整个 Gemfile 吗?
-
@marvelousNinja pastebin.com/BSbadzrj
-
我不知道这是否与此有关,诚然,但是您的资产文件夹中是否有一些特别大的文件(图像和/或其他非 css/js 资产)?另外,预编译时您的内存和 CPU 使用情况如何?是否有很多交换等正在进行?
-
尝试部署到heroku。当您执行 git push 时,它将编译您的资产。这将测试问题是出在您的机器上还是出在您的代码上。
标签: ruby-on-rails sass twitter-bootstrap-3