Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css Rails 4/ubuntu生产中的引导程序损坏_Css_Ruby On Rails_Twitter Bootstrap - Fatal编程技术网

Css Rails 4/ubuntu生产中的引导程序损坏

Css Rails 4/ubuntu生产中的引导程序损坏,css,ruby-on-rails,twitter-bootstrap,Css,Ruby On Rails,Twitter Bootstrap,我们以前修复过生产服务器(ubuntu)上损坏的引导程序。但这一次问题很棘手 这是我们的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.dige

我们以前修复过生产服务器(ubuntu)上损坏的引导程序。但这一次问题很棘手

这是我们的
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
以下是
资产/样式表中的文件列表:

下面是
资产/javascripts

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

  RAILS_ENV=production bundle exec rake assets:precompile
但是引导程序坏了。CSS在主页上完全关闭,
bootstrap carousal
不再工作

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

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

但此更改导致页面完全不显示,并出现错误($main bk color未定义。var在user_menus.css.scss中定义为#FFF)。我们还可以尝试修复损坏的引导吗?

您将希望在application.css.scss中导入css文件,而不依赖于预编译。例如:

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

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

发现的问题是缺少bootstrap.min.css。你的帖子让我想起了检查工作表下的文件。。