vue引入iconfont阿里字体图标库以及报错解决

Posted qiu-freedom

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue引入iconfont阿里字体图标库以及报错解决相关的知识,希望对你有一定的参考价值。

下载阿里的字体图标库文件,放在srcassetsfont文件夹下面。

安装style-loader,css-loader和file-loader (或url-loader)  ,记得--save-dev

webpack的配置文件中添加:

{
test: /.css$/,
use:[‘style-loader‘,‘css-loader‘]
},
{
test:/.(ttf|eot|woff|woff2|svg)$/,
use:[‘file-loader‘]
}

入口文件main.js引入

import ‘./assets/font/iconfont.css‘;

 

如果已经安装了插件,webpack配置文件里面也添加,还是报以下错误:

Unexpected character ‘@‘ (2:0)
You may need an appropriate loader to handle this file type.
@font-face {font-family: "iconfont";
src: url(‘iconfont.eot?t=1529419541319‘); /* IE9*/
src: url(‘iconfont.eot?t=1529419541319#iefix‘) format(‘embedded-opentype‘), /* IE6-IE8 */

建议检查仔细webpack配置文件是否有错误,比如逗号,括号等是否漏写。
然后重新运行项目npm run dev。
如果还是报错,试试将iconfont.css文件中的路径修改下,然后重新运行项目。
@font-face {font-family: "iconfont";
src: url(./iconfont.eot?t=1529419541319‘); /* IE9*/
src: url(./iconfont.eot?t=1529419541319#iefix‘)

 

 

 

 





以上是关于vue引入iconfont阿里字体图标库以及报错解决的主要内容,如果未能解决你的问题,请参考以下文章

vue+elementUI引用第三方iconFont字体图标(阿里巴巴矢量图标库)

如何将阿里巴巴矢量图引入vue

Iconfont-阿里巴巴矢量库下载的字体

Vue项目中引入阿里icon图标

阿里巴巴IconFont的图标的下载使用

uni-app引入字体图标