如何在 Intranet 上使用 Fluent UI 图标

发布于 2025-01-14 07:55:18 字数 435 浏览 2 评论 0原文

我使用 Fluent UI 套件制作了一个 React 项目。

我有这样的代码:

import { initializeIcons } from '@fluentui/font-icons-mdl2';

initializeIcons(undefined, { disableWarnings: true });

它在我的计算机上运行良好,但该项目部署在 Intranet 上,因此图标不会显示在用户的计算机上,我注意到有对这样的图标的请求:

https://spoprod-a.akamaihd.net/files/fabric/assets/icons/fabric-icons-1-4d521695.woff

我想自行托管此我的项目上的图标。

我怎么能那样做呢?

感谢您的帮助。

I made a react project using Fluent UI kit.

I have this code:

import { initializeIcons } from '@fluentui/font-icons-mdl2';

initializeIcons(undefined, { disableWarnings: true });

It works fine on my machine, but this project is deployed on an intranet, so icons don't display on user's machines, i noticed that there are requests for icons like this:

https://spoprod-a.akamaihd.net/files/fabric/assets/icons/fabric-icons-1-4d521695.woff

i would like to self-host this icons on my project.

how could i do that?

thanks for your help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

困倦 2025-01-21 07:55:18

我在项目中使用这种方法。主要思想是使用 CopyWebpackPlugin 将图标从 node_modules/@ Fluentui/font-icons-mdl2/fonts 复制到特定文件夹:

const CopyWebpackPlugin = require('copy-webpack-plugin')
...
module.exports = {
  ...
  plugins: [
    new CopyWebpackPlugin([{ from: 'node_modules/@fluentui/font-icons-mdl2/fonts', to: 'fabric-font' }]),
  ]
}

更改图标目标:

import { initializeIcons } from '@fluentui/font-icons-mdl2';

initializeIcons('/fabric-font/', { disableWarnings: true });

链接也可能有帮助。

I use this approach trough projects. The main idea is to use CopyWebpackPlugin to copy icons from node_modules/@fluentui/font-icons-mdl2/fonts to specific folder:

const CopyWebpackPlugin = require('copy-webpack-plugin')
...
module.exports = {
  ...
  plugins: [
    new CopyWebpackPlugin([{ from: 'node_modules/@fluentui/font-icons-mdl2/fonts', to: 'fabric-font' }]),
  ]
}

Change icon destination:

import { initializeIcons } from '@fluentui/font-icons-mdl2';

initializeIcons('/fabric-font/', { disableWarnings: true });

This link also might help.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文