如何 link Rails Ruby 中带有样式 sheet link 标签的 scss 文件

How to link scss file with style sheet link tag in Ruby on Rails

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

Ruby on Rails 似乎假设它是 main.css 并抛出错误。

如何将此 link 正确地 main.scss

默认只预编译application.css.scss。还编译了通过该文件所需的所有文件。通常,您会使用 *= require_tree*= require_self@import.

从该文件中请求其他文件

如果您仍想像问题中那样使用 stylesheet_link_tag 显式包含 main.css.scss,则需要将其添加到 config/initializers/assets/ 中的预编译资产列表中,如下所示:

Rails.application.config.assets.precompile += %w( main.css )