【发布时间】:2020-04-10 18:50:30
【问题描述】:
我正在寻找一个(基于 npm 的?)解决方案,可以简单地替换:
<link rel='stylesheet' href='style.css'>
与
<style><!-- actual contents of the style.css file here --></style>
作为制作轻量级静态网站的简单构建步骤。我发现了大量(通常是损坏的)包,它们在 DOM 中的每个元素中内联 CSS,这 不是 我想要的。
我的构建管道如下所示:
- 编译 SASS(缩小)
- 缩小 HTML
-
在 HTML
<style>标签中注入缩小的 CSS。
我正在寻找第三步。
我尝试了以下 npm 包:
-
inlineCss: 改为在每个元素中添加内联样式。 -
Styliner:好像坏了。
【问题讨论】:
-
你为什么不创建一个python脚本来处理这个?这相当简单,因为您还没有找到提供所需内容的工具。我正在研究它,只是为了好奇,如果你想要我的解决方案,我会分享。你可以把它聚合到一个 docker 镜像中,然后把它添加到一个 jenkins 阶段!
标签: javascript html css npm