【问题标题】:SCSS file issue with ruby on rails and bootstrapruby on rails 和 bootstrap 的 SCSS 文件问题
【发布时间】:2015-07-05 00:05:08
【问题描述】:

我目前正在尝试将引导模板集成到现有的 Rails 应用程序中。我将 application.css 文件的名称更改为 application.css.scss,每当发生这种情况时,我都会收到此 rails 错误:

资产被过滤掉并且不会被提供:将Rails.application.config.assets.precompile += %w( glyphicons-halflings.png )添加到config/initializers/assets.rb并重启​​你的服务器 (在 /Users/alexisernst/bagels/app/assets/stylesheets/application.css.scss)

<%= stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track' => true %>

我已经查看了其他人关于此的问题,但遗憾的是仍然无法弄清楚。如何更改样式表路径以解决此问题?感谢您的帮助!

【问题讨论】:

  • 您不需要 - 您按照消息中的说明将 glyphicons-halflings.png 添加到您的预编译数组中。
  • @sevenseacat 你确定吗?我从来不需要手动将图像添加到预编译器。

标签: ruby-on-rails ruby twitter-bootstrap sass


【解决方案1】:

由于在 Rails 4.1 中使用 sprockets_better_errors gem 而显示错误。见here

资产管道错误正在显示,因为这将在生产模式下发生。 您需要将图像添加到资产预编译列表中。

config/initializers/assets.rb

Rails.application.config.assets.precompile += %w( glyphicons-halflings.png )

或者,

config/application.rb

config.assets.precompile += %w( glyphicons-halflings.png )

默认情况下,资产管道将在运行时检查开发模式中的潜在错误。您可以在 config/environments/development.rb 中禁用它:

config.assets.raise_runtime_errors = false

【讨论】:

    猜你喜欢
    • 2018-05-25
    • 2011-06-22
    • 1970-01-01
    • 1970-01-01
    • 2015-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-26
    相关资源
    最近更新 更多