Azure Devops 扩展不再加载图标的字体文件

问题描述 投票:0回答:1

我已经发布了一个自定义的 DevOps 扩展几年了,昨天随机发布了一些更改,我们注意到图标不再加载。在控制台日志中我们看到以下警告

Failed to decode downloaded font: our_test_server_urls/_apis/public/gallery/publisher/{our_publisher_name}/extension/{extensionId/{extension_version}/assetbyname/dist/94fb5f9747cd4dcd0331.woff2

OTS parsing error: invalid sfntVersion: 1836016757

我们所做的更改不应影响我们的字体加载。此外,我拉下了生产分支并在本地运行该代码,我们得到了相同的错误。但在我们实际的生产扩展中,图标加载得很好。我真的很想推出这些更新,但如果图标无法加载,我就无法执行此操作。

azure azure-devops azure-devops-rest-api azure-devops-extensions
1个回答
1
投票

使用 webpack 构建 .woff2 文件的方式似乎有所不同。

尝试从以下位置更新您的规则:

{
    test: /\.woff(2)$/,
    use: [{
        loader: 'base64-inline-loader'
    }]
},

至:

{
    test: /\.woff2?$/i,
    type: 'asset/resource',
    dependency: { not: ['url'] },
}

这应该可以解决图标问题。

© www.soinside.com 2019 - 2024. All rights reserved.