【发布时间】:2020-06-01 14:52:04
【问题描述】:
在 SCSS 中编译字体内容声明时,输出会损坏。 sass-loader 没有像我期望的那样输出字符转义序列,例如content: \f26e;,而是输出一个无法显示的字符,表示为正方形,例如,content: ""; 这些字符既可以在 js 包中找到,也可以在提取的 CSS。
您可以在 Font Awesome 节点包附带的 CSS 中清楚地看到它应该如何写入文件
.fa-500px:before {
content: "\f26e"; }
它是如何写入我的文件的
.fa-500px:before {
content: "";
}
当我发现这个问题时,我正试图从 Font Awesome 样式中构建样式。我决定尝试重新编译 Font Awesome,但问题仍然存在。我四处搜索并没有找到任何表明我做错了的资源,但这是我的假设,而不是 Webpack sass-loader 有问题。
我创建了一个演示该问题的存储库:https://github.com/rlvandaveer/sass-loader-fontawesome-gist
【问题讨论】:
标签: css webpack sass webfonts sass-loader