gpt4 book ai didi

css - Rails 4/ubuntu 生产中的 Bootstrap 损坏

转载 作者:行者123 更新时间:2023-11-28 16:16:41 25 4
gpt4 key购买 nike

我们之前在生产服务器 (ubuntu) 上修复了损坏的 Bootstrap 。但是这次问题很棘手。

这是我们的config/environment/production.rb

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

config.assets.js_compressor = :uglifier

config.assets.compile = true

config.assets.digest = true

这是 assets/stylesheet 中的文件列表:

enter image description here

这是assets/javascripts:

enter image description here

在此部署之前,Rails 4 生产部署工作正常。然而这次部署后,我们照常进行:

  RAILS_ENV=production bundle exec rake assets:precompile

但是 Bootstrap 坏了。主页上的 CSS 完全关闭,bootstrap carousal 不再工作。

config/environment/production.rb 中,我们添加:

config.assets.precompile =  ['*.js', '*.scss', '*.css', '*.css.erb']

但此更改使页面完全不显示并出现错误($main-bk-color 未定义。var 在 user_menus.css.scss 中定义为 #FFF)。我们还能尝试什么来修复损坏的 Bootstrap ?

最佳答案

您将要在 application.css.scss 中导入您的 css 文件而不依赖于预编译。示例:

# app/assets/stylesheets/applicaiton.css.scss
@import "./bootstrap-theme.css.scss";
@import "./user_menus.css.scss"
...

这样你的文件就可以在任何地方访问 SASS 变量,而不仅仅是在它们被创建的文件中。

关于css - Rails 4/ubuntu 生产中的 Bootstrap 损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37491892/

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