诸如 md:flex-row(tailwind) 等组件样式被移除
GrapesJS版本[x] 我确认使用最新版本GrapesJS你用的是什么浏览器? Chrome 126.0.6478.127可复制演示链接 https://jsfiddle.net/6m53pwy7/4/描述一下那个虫子 如何复现这个漏洞? 我想用[Tailwind](https://tailwindcss.com/)配合GrapesJS,但这个框架使用Utility-First的CSS类来构建快速布局。问题是它还使用[“特殊”类](https://tailwindcss.com/docs/state-variants/#app)来定义样式变体,例如:hover:bg-blue 或 md:w-full 等。 包含冒号的样式,如...
artf
你需要正确地逃离CSS “''js .md\\:p-18 { 填充:4rem; } ```
GJS Helper
看起来你遇到了GrapesJS的CSS解析和样式管理中的已知限制或bug,涉及包含逃逸冒号(\:)的选择器,这在像Tailwind CSS这样的框架中很常见,适用于响应式变体(例如md:flex-row)或伪类(例如hover:bg-black)。 漏洞的根本原因 GrapesJS 使用内部 CSS 解析器(通常是 css-tree)和样式管理器来处理、存储和序列化 CSS 规则。当你在 domc.addType中使用 styles 属性定义样式时,GrapesJS 尝试解...