我卡在了gem wicked_pdf上。
- 我正在生成一个PDF报告,希望包含样式表。
- 样式表是通过webpack和tailwindcss生成的。
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
以下是布局中的代码:
<!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>
这里是从view pdf.erb获取的代码:
<h1 class="text-red-base">Test pdf</h1>
<h2 class="test-wicked">mldgmdjgfd</h2>
它可以使用wicked_pdf_stylesheet_link_tag(从sprockets应用test-wicked:文本为蓝色),但不能使用wicked_pdf_stylesheet_pack_tag(h1应该为红色但不是)。
有什么想法吗?
谢谢!