ant design pro 菜单图标引入问题 iconfontUrl inconfont图标本地

本文指导如何将AntDesignPro项目中的菜单图标从在线的iconfontUrl切换到本地使用,包括清空url、选择所需图标并转换驼峰命名法,以方便团队维护。

ant design pro 菜单栏使用图标

官网使用inconfont图标,推荐使用inconfont官网的线上地址
查看地址:https://pro.ant.design/zh-CN/docs/new-page/
在这里插入图片描述
我的项目是在config.ts 中的iconfontUrl

export default {
  navTheme: "dark", // 菜单的主题
  primaryColor: "daybreak", // Ant Design 的主色调
  layout: "sidemenu", // 菜单的布局
  contentWidth: "Fluid", // 内容的布局 Fixed 为定宽到1200px
  fixedHeader: true, // 固定页头
  autoHideHeader: false, // 下滑时自动隐藏页头
  fixSiderbar: true, // 固定菜单
  menu: {
    locale: true
  },
  title: `${ProjectTtile}`,
  pwa: false,
  iconfontUrl: "//at.alicdn.com/t/font_1716924_7j5cze0fcd8.js"
} as DefaultSettings;

路由页面可以这样写,必须以 icon-开头才可以
在这里插入图片描述

问题

因为线上地址,员工维护不方便,公司要求引入本地使用。查了很多资料,菜单的图标都没有直接解决方法,组件使用还好一点。

解决方案

1.先把iconfontUrl 置空
在这里插入图片描述

2.登录antd官网看一直自己需要的图标
地址:https://ant-design.gitee.io/components/icon-cn/
复制代码
<BarChartOutlined />
在这里插入图片描述
3.改造使用
<BarChartOutlined />去除Outlined 变成BarChart 使用驼峰命名法barChart
这样就可以在ant design pro 路由中直接使用

        {
              name: "dataintegration",
              icon: "barChart",
              path: `/${ProtalPath}/dataintegration`,
              component: "../layouts/BlankLayout.tsx",
            },

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

知知洋洋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值