首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails6 - PurgeCSS忽略来自image_pack_tag的样式

Rails6 - PurgeCSS忽略来自image_pack_tag的样式
EN

Stack Overflow用户
提问于 2020-03-14 17:41:51
回答 1查看 250关注 0票数 0

我在跟踪TailwindCSS的屏幕,在我走的时候用栏杆把它们挂起来。

我在a/j/p/application.js中取消了image_pack行的注释:

代码语言:javascript
复制
const images = require.context('../images', true)
const imagePath = (name) => images(name, true)

并且可以在erb文件中使用image_pack_tag成功地从/j/映像中提取图像。

但是,当我对结果文件使用purgecss时,purgecss不保留css类需要正确样式的图像。

例如,静态图像链接工作:

代码语言:javascript
复制
<img src="/images/beach-work.jpg" class="mt-6 rounded-lg shadow-xl">

但是当通过image_pack_tag访问时:

代码语言:javascript
复制
<%= image_pack_tag "beach-work.jpg", class: "mt-6 rounded-lg shadow-xl" %>

样式不保留。

我该怎么解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2020-09-16 17:54:46

你可以做几件事:

  • 白名单在purgecss options

中的类

代码语言:javascript
复制
whitelist: [
  'mt-6',
  'rounded-lg',
  'shadow-xl'
]

  • 添加了注释掉的静态代码版本。这对我来说很管用,对你的例子来说应该是:

<%# <img src="" class="mt-6 rounded-lg shadow-xl"> %>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60685543

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档