渲染 mjml 模板时,本地设置和 CI 之间的开玩笑快照不同



所以我有 mjml 模板,我在使用 jests 快照功能渲染它们后对其进行了测试。本地一切都很好,但是在CI管道中发生了这个奇怪的错误:

-           .mj-outlook-group-fix { width:100% !important; }
+           .outlook-group-fix { width:100% !important; }

因此,快照之间的区别实际上仅在于在CI中有时会丢失mj-。这对我来说完全奇怪,因为 CI 当然也具有所有依赖项的完全相同版本。

因此,事实证明,当我在本地运行版本 12 时,我的 CI 正在运行节点版本 13。对齐版本后,快照将同步。恕我直言,为什么类名的创建取决于节点版本,这仍然非常非常奇怪。

最新更新