【发布时间】:2016-11-28 12:55:26
【问题描述】:
为什么我的主 scss 文件需要命名为“application.scss”?为什么不能将其命名为 'foo.scss' 并包含在 application.html.erb 中?
manifest.js
// JS and CSS bundles
//
//= link_directory ../javascripts .js
//= link_directory ../stylesheets .css
// Images and fonts so that views can link to them
//
//= link_tree ../fonts
//= link_tree ../images
CSS 导入
<%= stylesheet_link_tag 'foo', media: 'all' %>
使用 'foo.scss' 时出错
资产未声明为在生产中预编译。 将
Rails.application.config.assets.precompile += %w( foo.css )添加到config/initializers/assets.rb并重新启动您的服务器
如果我使用文件名“application.scss”,它就可以正常工作。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-5