sass - Rails Assets precompile is too slow ~12hrs -
i local precompile assets like this rails_env=production bundle exec rake assets:precompile, it's slows 12hrs. don't know happen! , don't know how start something. when make changes in stylesheet files, these delay around 10s
please can me, thanks!
this 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"; my gemfile:
gem 'sass-rails', '>= 3.2' gem 'bootstrap-sass', '~> 3.0.3.0' its versions:
bootstrap-sass (3.0.3.0) sass (3.2.12) sass-rails (3.2.6) additional info:
rails 3.2.16 ruby 1.9.3 update1
update2
when put disable assets compress config.assets.compress = false,in production mode, results:
real 5m13.113s user 5m5.355s sys 0m5.268s update3
got improvement not solution.
- i change css_compresor, i'm using
:yui. - i change
application.css.scssin favor use sprockets require directives.
now application.css.scss file.
the time precompile it's : ~24min
i solved problem:
the problem use of @extend sentence in .scss files. problem appear in sass version.
i wanted more semantic html files(read here more information it).
i found problem making introspection sprockets precompile. this great tutorial
the solution take off @extend sentences scss files , use plain bootstrap in html.
example: had change this.
# main.html <div class='user-information'> ... </div> # main.scss .user-information { @extend .col-md-12 } by this:
# main.html <div class='col-md-12'> ... </div>
Comments
Post a Comment