我有一个应用程序,在我的app / assets / stylesheet目录中,我有我所有的css文件,我想要包括除mystyle.css之外的所有css,我不知道我的application.html.erb布局到使用。我怎样才能做到这一点?任何想法?
<%=stylesheet_link_tag "application:, :media=>"all" %>
我试过但它无法正常工作:
<%=stylesheet_link_tag "application:, :media=>"all", :except=>"mystyle.css" %>
答案 0 :(得分:1)
删除 application.css 文件中的 mystyle.css 引用。例如,在样式表中,您可以通过以下语法来索取文件:
/* ...
*= require_self
*= require_tree .
*= require custom_css_file
*= require mystyle
*/
如果有的话,您可能需要查看 require_tree ,因为它将包含当前目录中的所有CSS文件。
答案 1 :(得分:0)
仅删除“* = require_tree”。从应用程序和其他CSS。见下面的例子。
application.css
*
*= require_self
*/
pm.css
*
*= require_self
*/
布局:
pm.html.erb
<head>
<title>Packtup</title>
<%= stylesheet_link_tag "pm", media: "all", "data-turbolinks-track" => true %>
<%= javascript_include_tag "application", "data-turbolinks-track" => true %>
<%= csrf_meta_tags %>
</head>
application.html.erb
<head>
<title>Packtup</title>
<%= stylesheet_link_tag "application", media: "all", "data-turbolinks-track" => true %>
<%= javascript_include_tag "application", "data-turbolinks-track" => true %>
<%= csrf_meta_tags %>
</head>
答案 2 :(得分:0)
在application.css
/* ...
*= require_self
*= require_tree .
*= stub mystyle.css
*/