我遇到了一个众所周知的问题,但是没有明确的解决方案:以下 webpack 设置(encore,在 Symfony 中)downloadable font: rejected by sanitizer ...
在 Firefox 和failed to decode downloaded font
Edge 中为某些(不是全部!)@fontawesome 字体和 IPM Plex Mono(我通过 npm 安装的)
.addLoader(
{
test: /\.(woff(2)?|ttf|eot|svg)(\?v=\d+\.\d+\.\d+)?$/,
use: [
{
loader: 'file-loader',
options: {
name: "[name].[ext]",
outputPath: "./fonts"
}
}
]
})
我已经尝试了所有可以在 stackoverflow、github 和其他网站上找到的东西。不是另一个加载器(url-loader),不是对outputPath的修改或设置publicPath,也没有任何其他帮助。错误保持不变。导入都很好,因为 webpack 没有编译错误。如果没有这部分 webpack 配置,一切都很好。网络服务器正确提交文件并访问 URL,因为它直接下载了一个有效的字体文件。因此,路径和其他任何东西似乎都可以。所以……这里有什么问题?
这些问题出现在 Firefox、Chrome 和 Edge(每个都是最新版本)中。
知道如何解决这个问题吗?