我被困在 gem wicked_pdf 上。
在 wicked_pdf 文档中,据说我可以使用wicked_pdf_stylesheet_pack_tag并wicked_pdf_javascript_pack_tag包含来自 webpack 的样式表和 javascript,但没有任何效果。
这是来自控制器的代码:
format.pdf do
render template: "pdf_reports/show",
layout: "wicked_layout",
pdf: "report"
end
Run Code Online (Sandbox Code Playgroud)
这是布局中的代码:
<!DOCTYPE html>
<html>
<head>
<%= csrf_meta_tags %>
<%= wicked_pdf_javascript_pack_tag 'application', 'data-turbolinks-track': 'reload' %>
<%= wicked_pdf_stylesheet_pack_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
<%= wicked_pdf_stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
</head>
<body>
<%= yield %>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
这是视图 pdf.erb 中的代码:
<h1 class="text-red-base">Test pdf</h1>
<h2 class="test-wicked">mldgmdjgfd</h2>
Run Code Online (Sandbox Code Playgroud)
它适用于 wicked_pdf_stylesheet_link_tag(test-wicked …