node.js - 如何为字体文件/ url 进程配置 postCSS 位置?
问题描述
我正在使用 Parcel 将 SCSS 打包到使用 postCSS 中。
我的 postCSS 配置只有 autoprefixer 和 tailwind。
我的 scss 文件有这个:
@font-face {
font-family: NBE;
src: url('../fonts/NBE-Regular.eot');
src: url('../fonts/NBE-Regular.eot#iefix') format('embedded-opentype'),
url('../fonts/NBE-Regular.woff2') format('woff2'),
url('../fonts/NBE-Regular.woff') format('woff');
font-weight: normal;
font-style: normal;
}
但它输出
@font-face {
font-family: NBE;
src: url("/NBE-Regular.f90b15ca.eot");
src: url("/NBE-Regular.f90b15ca.eot#iefix") format("embedded-opentype"),
url("/NBE-Regular.6b2ab3ea.woff2") format("woff2"),
url("/NBE-Regular.2ec20d61.woff") format("woff");
font-weight: normal;
font-style: normal;
}
注意 url() 下的位置,因此为字体文件获取 404。
我不知道这个哈希或版本是什么
,为什么它会这样改变 URL?
更新:我注意到所有这些文件都被复制到 dist 文件夹,但是该文件夹不是根文件夹,所以 URL 仍然是错误的..
解决方案
推荐阅读
- r - 在 officeR body_add_table() 函数中更改字体大小和样式
- sql - OpenRowset 按日期过滤查询结果
- c# - 如何在 C# 中读取 SVCLOG 文件
- c# - Visual Studio 2017 中的并行堆栈调试窗口不显示连续异步/等待调用的输出
- sql - 根据在另一个表中配置的时间窗口期聚合事件表
- r - 更改字体大小雷达图
- android-studio - 在多编辑文本中输入的文本在 textview 中显示为单行文本
- php - 正则表达式删除完整的 HTML 实体
- c - 当一个数字写为 0x00... x 是什么意思
- docker - 带有 Docker 的 Gitlab 不会更新