【发布时间】:2020-02-17 18:42:13
【问题描述】:
我被宝石 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>
这是来自 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 应该是红色但不是)。
知道发生了什么吗?
谢谢!
【问题讨论】:
-
尝试在 javascript 之前包含样式表。
-
不幸的是它也不起作用......
-
这个问题也被交叉发布到github.com/mileszs/wicked_pdf/issues/860
标签: ruby-on-rails webpack wicked-pdf