Ant Design离线使用Icon图标资源
生活随笔
收集整理的這篇文章主要介紹了
Ant Design离线使用Icon图标资源
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
使用環境:開發環境內網 node + React + antd ??第一種方法:[推薦]
第一種方法[原創]: 想在網上找到的第二種方法,試驗一下可以。但是我不想 失去按需加在css的功能,所以自己查看antd模塊源碼,終于被我找到 定義 字體和圖表文件請求路徑的位置。只需要替換 該路徑為自己內網可訪問的路徑即可。我是放在本項目的主目錄新建font目錄下。 首先,把官網下載的字體文檔 壓縮包解壓,里面demo** 的文件不需要,是個例子。 將其余的?iconfont開頭的6個文件復制到自己項目下(可隨意位置,和后面請求對應即可) 然后,到安裝的.node_modules\antd\lib\style\themes目錄下?default.less 文件,修改請求路徑 大約在62行:我的修改為?第三種方法:沒有成功[可省略節省時間]
25 MAY 2017?on?React,?Ant-Design??http://www.imshuai.com/ant-design-offline-icon/
最近在使用React實現公司一套系統的前端。控件庫,看中了螞蟻金服的Ant Design。
腳手架使用的是React官方的create-react-app,創建完成后,引入了Ant Design。在我自己的筆記本調試的都很好,但放到公司的開發機器上,發現圖標資源都無法加載。馬上看了一下瀏覽器的資源請求情況,果然,Ant Design默認使用的是阿里的CDN。
公司是內網環境,顯然是行不通的。官方文檔果然給出了本地部署的提示。
研究了一番,發現主要是要覆蓋@icon-url這個less變量,所以就要開啟less支持。幸好官方在自定義主題一節,已經給出了create-react-app中如何實現主題less變量的覆蓋;同理,在modifyVar節點增加@icon-url的覆蓋,如下:
然后在/public目錄增加iconfront目錄,并將下載好的Web Font文件放到這個目錄即可。 不過還是有幾個細節要注意:
http://www.imshuai.com/ant-design-offline-icon/
轉載于:https://www.cnblogs.com/keepLeung/p/9596829.html
總結
以上是生活随笔為你收集整理的Ant Design离线使用Icon图标资源的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring Boot (四)模板引擎T
- 下一篇: django rest framewor