【问题标题】:Prevent assets/stylesheets loading into heroku application防止资产/样式表加载到heroku应用程序中
【发布时间】:2015-07-28 16:20:47
【问题描述】:

我目前在这里部署了一个应用程序:https://morning-shelf-1378.herokuapp.com/job-fairs

正如您所看到的,它已将 ActiveAdmin 资产/样式表中的样式表组合到应用程序中,导致字体带有下划线等,而我只希望它显示在 https://morning-shelf-1378.herokuapp.com/admin/ 上。

有没有办法指定来自 ActiveAdmin 的样式表默认不显示?当我在本地部署时,一切似乎都很好。

Rails.application.configure do

 config.cache_classes = true

 config.eager_load = true

 config.consider_all_requests_local       = false
 config.action_controller.perform_caching = true

 config.serve_static_files = ENV['RAILS_SERVE_STATIC_FILES'].present?

 config.assets.js_compressor = :uglifier

 config.assets.compile = false

 config.assets.digest = true

 config.log_level = :debug
 config.i18n.fallbacks = true


 config.active_support.deprecation = :notify

 config.log_formatter = ::Logger::Formatter.new

 config.active_record.dump_schema_after_migration = false
end

【问题讨论】:

    标签: css ruby-on-rails heroku


    【解决方案1】:

    在您的app/assets/stylesheets/application.css 文件中,您需要删除此行

     *= require_tree .
    

    或 将您的app/assets/stylesheets/active_admin.css.scssapp/assets/javascripts/active_admin.js.coffee 文件移动到vendor/assets/stylesheets/vendor/assets/javascripts 目录中

    或在production.rb 文件中注释此行

     # config.assets.js_compressor = :uglifier
     # config.assets.compile = false
     # config.assets.digest = true
    

    【讨论】:

    • 是的,问题在于它仍然结合了heroku中的样式表
    • 本地部署没问题,只是当我需要部署在heroku上时我遇到了问题,可能是production.rb文件的问题?
    • 添加您的production.rb 文件
    • 目前运气不佳,我会尝试使用配置文件进行试验,但如果有人有想法,请随时告诉我。
    猜你喜欢
    • 2015-08-29
    • 2015-05-27
    • 1970-01-01
    • 2011-11-14
    • 2016-12-16
    • 1970-01-01
    • 2014-07-24
    • 2015-02-21
    • 1970-01-01
    相关资源
    最近更新 更多