在一个Rails 5.1项目中,我最近切换到从像CDnjs这样的CDN加载所有CSS和JS . 现在一切都包含在 application.html.erb
而不是 application.js
和 application.scss
一切都很好,只是我注意到当我打印一个页面时,它没有CSS样式 . 以前,这工作正常 .
现在,当单击“打印”并预览页面时,页面上没有应用任何样式 .
我该怎么调试呢?
application.html.erb
的示例部分:
<%= stylesheet_link_tag :application, "https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" %>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %>
SOLUTION :
解决方案是将 , media: "all"
添加到 stylesheet_link_tag
:
<%= stylesheet_link_tag :application, "https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css", media: "all" %>