gpt4 book ai didi

ruby-on-rails - Rails Assets 预编译太慢了~12hrs

转载 作者:行者123 更新时间:2023-12-01 02:19:32 24 4
gpt4 key购买 nike

我是本地预编译 Assets like this
RAILS_ENV=生产包 exec rake Assets :预编译 ,但它太慢了 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 文件:

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

My complete Gemfile

更新2

当我禁用 Assets 压缩 config.assets.compress = false ,在生产模式下,我得到它的结果:

real    5m13.113s
user 5m5.355s
sys 0m5.268s

更新3

得到改善但没有解决方案。
  • 我更改 css_compressor ,现在我使用 :yui .
  • 我改application.css.scss赞成使用 Sprocket 需要指令。

  • 现在这是我的 application.css.scss file .

    预编译的时间是: ~24 分钟

    最佳答案

    我解决了这个问题:

    问题是使用 @extend我的 .scss 文件中的句子。
    这个问题出现在这个 sass 版本中。

    我想要更多的语义 html 文件(READ HERE 了解更多信息)。

    我在 Sprockets 预编译中发现了这个问题。与 this很棒的教程

    解决办法是全部起飞@extend我的 scss 文件中的句子并在我的 html 中使用纯 Bootstrap 。

    示例:我必须改变它。

    # main.html
    <div class='user-information'> ... </div>

    # main.scss
    .user-information {
    @extend .col-md-12
    }

    这样:

    # main.html
    <div class='col-md-12'> ... </div>

    关于ruby-on-rails - Rails Assets 预编译太慢了~12hrs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21482134/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com