如何在Ruby on Rails中将scss文件与样式表链接标记链接起来

bod*_*mer 2 ruby-on-rails asset-pipeline ruby-on-rails-4

<%= stylesheet_link_tag 'main', media: 'all', 'data-turbolinks-track' =>true  %>
Run Code Online (Sandbox Code Playgroud)

Ruby on Rails似乎认为它是一个main.css并抛出错误.

如何正确链接到main.scss

Dre*_*nmi 8

application.css.scss默认预编译.还会编译通过此文件所需的所有文件.通常,您可以使用*= require_tree*= require_self或来请求此文件中的其他文件@import.

如果你想要明确地包括main.css.scss使用stylesheet_link_tag在你的问题一样,你需要把它添加到您的预编译的财产清单中config/initializers/assets/,如下所示:

Rails.application.config.assets.precompile += %w( main.css )
Run Code Online (Sandbox Code Playgroud)

  • 作为旁注,这工作得很好,但我还必须重新启动 rails 服务器。 (2认同)