vue.js iview打包上线后字体图标不显示解决办法
在vue+cli项目中使用iview组件及icon图标,打包后icon不显示,解决办法:
1.在build文件夹下找到utils.js文件,把publicPath改为../../
if(options.extract){
returnExtractTextPlugin.extract({
publicPath:'../../',
use:loaders,
fallback:'vue-style-loader'
})
}else{
return['vue-style-loader'].concat(loaders)
}
2.在build文件夹下找到webpack.prod.conf.js文件,修改extract为false
module:{
rules:utils.styleLoaders({
sourceMap:config.build.productionSourceMap,
extract:false,
usePostCSS:true
})
},
如果上面两种方案都没有解决的话,找到iview.css文件查看iview.css中引入font图标的地址是否正确
@font-face{
font-family:Ionicons;
src:url(../font/ionicons.eot?v=2.0.0);
src:url(../font/ionicons.eot?v=2.0.0#iefix)format("embedded-opentype"),url(../font/ionicons.ttf?v=2.0.0)format("truetype"),url(../font/ionicons.woff?v=2.0.0)format("woff"),url(../font/ionicons.svg?v=2.0.0#Ionicons)format("svg");
font-weight:400;
font-style:normal
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。