我在尝试构建加载 Theia 的浏览器应用程序时看到以下错误。
冲突:多个资产向同一个文件名 codicon.ttf 发出不同的内容
我尝试了各种不同的 webpack 配置来定位这个文件,但无论我做什么,这个错误仍然存在。
我尝试了以上所有规则(当然不是一次全部):
{
test: /\.ttf$/,
use: [
{
loader: 'url-loader',
options: {
name: `fonts/[path][name][hash:8].[ext]`
}
}
]
},
{
test: /\.ttf$/,
use: ['file-loader']
},
{
test: /\.(ttf|eot|svg)(\?v=\d+\.\d+\.\d+)?$/,
type: 'asset',
parser: {
dataUrlCondition: {
maxSize: 10000,
}
},
generator: {
dataUrl: {
mimetype: 'image/svg+xml'
}
}
},
{
//last resort, still error!
test: /codicon\.ttf$/,
use: [{
loader: "ignore-loader"
}]
},