在一个Rails 5.1项目中,我最近切换到从像CDnjs这样的CDN加载所有CSS和JS . 现在一切都包含在 application.html.erb 而不是 application.jsapplication.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" %>