https://blog.csdn.net/m0_37893932/article/details/79460652
********************************************
前言
官方推薦的css
及js
引用方式如下:
<!-- 引入樣式 -->
<link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
<!-- 引入組件庫 -->
<script src="https://unpkg.com/element-ui/lib/index.js"></script>
這種方式引入,如果環境只有內網,沒有外網的話,會導致頁面直接空白.
很簡單把css
的href
及js
的src
的網址輸入瀏覽器可以得到css
和js
的源碼,直接拷貝到本地即可.
但是問題來了,element-ui
的index.css
拷貝本地之后,會發現圖標無法正常顯示了.
分析
F12
查看網絡發現icon
的請求地址
點開詳情發現請求鏈接(element版本
不同這里網址應該也是不同的)
解決辦法
訪問https://unpkg.com/element-ui@1.4.13/lib/theme-default/fonts/element-icons.woff?t=1472440741
element-icons.woff
文件自動下載下來,放到項目的/css/fonts文件夾下即可
原因
在本地的index.css中發現如下代碼是網絡請求icon
的
@font-face { font-family: element-icons; src: url(fonts/element-icons.woff?t=1472440741) format('woff'), url(fonts/element-icons.ttf?t=1472440741) format('truetype'); font-weight: 400; font-style: normal }
###安裝地址
http://element-cn.eleme.io/#/zh-CN/component/installation
字體的路徑
https://unpkg.com/element-ui@2.4.6/lib/theme-chalk/fonts/