3

我在同一个项目中使用PrimeNGPrimeIcons和 Angular 12 ,我遇到了问题。

当我在 FireFox 中打开项目时,Prime 的图标没有加载。在图片中,您可以看到结果。

在此处输入图像描述

此外,在控制台中,显示错误。

可下载字体:被消毒剂拒绝(字体系列:“primeicons”样式:正常重量:400 拉伸:100 src 索引:1)

在此处输入图像描述

我正在使用以下版本:

  • PrimeNG:12.2.2
  • 素数图标:5.0.0
  • 角度:12.2.8

我已经阅读了库中已关闭的问题,我发现它可能是一个 Webpack 问题。接下来,我将粘贴 webpack 代码:

const singleSpaAngularWebpack = require('single-spa-angular/lib/webpack').default

module.exports = (angularWebpackConfig, options) => {
  const singleSpaWebpackConfig = singleSpaAngularWebpack(angularWebpackConfig, options);

  singleSpaWebpackConfig.module.rules.push(
    {
      test: /\.(png|jpg|jpeg|gif)$/i,
      type: 'asset/inline',
    },
    {
      test: /\.(svg)$/i,
      type: 'asset/source',
    }
  );

  singleSpaWebpackConfig.externals = [
    /^@example\/*/,
    /^single-spa$/,

    /^rxjs$/,
    /^rxjs\/operators$/,
    
    /^zone\.js$/,

    /^i18next$/,
  ];
  
  return singleSpaWebpackConfig
}

问题是:

我已经尝试了问题的答案,但它仍然不起作用。谁能帮我?

4

0 回答 0