通常外部字体图标都在使用 iconfont ,这种图标在网上搜到一大把都是由于路径问题显示不出来,或者是显示个方块. 最近的项目中也碰到这个坑爸的问题,总结一下解决办法: 和 webpack.config 配置没有多大关系,按照 vue-cli 生成的  webpack.base.conf.js 这个文件不需要改动,保持原来就好 将 icon 文件与 icon 样式文件 置于同一目录下放在 assets 目录下即可 在 main.js 中 通过 import 引入,路径以 ./assets/ 为…
原文:javascript中外部js文件取得自身完整路径得办法 有时候我们需要引入一个外部js文件,这个js文件又需要用到自己的路径或者是所在的目录,别问怎么又这么变态的需求,开发做久了各种奇葩需求也就有了! 有人第一时间想到的是location.href,可是哥哥,那个引用页面的路径啊.比如a.html: <html> <script src="/b/c.js"></script> </html> 这样的话我们用location.hre…
在html文件使用字体图标并且预览时正常,但是启动工程后显示不正常,浏览器调试界面显示字体文件无法decode: Failed to decode downloaded font: xxxxx 如图所示: 显示结果: 原因:经过maven的filter,会破坏font文件的二进制文件格式,导致前台解析出错. 解决办法:在pom文件中配置maven的filter,在<build>标签内添加如下配置: 然后清除缓存并且重启ide(使用idea的话,file/invalidate cache/res…
使用iconfont字体之后,出现的是一个方框,而没有出现相应的图标 需要通过String.fromCharCode方法转成指定unicode编码对应的十六进制字符 <div class="info-list"> <ul> <li v-for="(val,key) in essay"> <i class="iconfont">{{String.fromCharCode(parseInt(val.fo…
1. 下载阿里图标 2. 解压文件,并复制文件到VUE项目内 3. 找到添加的字体图标的.css文件,将.iconfont改成[class^="iconfont"], [class*=" iconfont"],同时替换font-family为iconfont(保持一致) 4. main.js引入字体图标(全局,也可局部引入使用) 5. 使用class类名方式使用字体图标即可…
自己搭建的Vue项目,没有使用vue-cli,引入elementUI时,使用的是webpack直接打包工具,发现字体图标丢失你 记录一下解决办法: webpack module配置:(build目录下webpack.base.conf.js文件) { test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/, loader: 'url-loader', options: { limit: 10000, name: utils.assetsPath('fonts/[name].…
1.阿里巴巴矢量图网址:www.iconfont.cn 2.然后用新浪微博账号登录 3.输入要查找的图标相应的关键字,回车 4.滑过要找的图标,点击购物车,让图标存储到暂存架中 5.点击暂存架,存储为新的项目 6.输入项目名,就会跳转到项目管理界面 7.然后点击下载到本地就会生成一个iconfont.zip的文件包 8.解压后,将iconfont.eot.iconfont.svg.iconfont.ttf.iconfont.woff等几个字体文件复制到真实的项目环境css目录(与iconfont…
先来说说字体图标的好处: 很容易任意地缩放: 很容易地改变颜色: 很容易地产生阴影: 可以拥有透明效果: 一般来说,有先进的浏览器支持: 可以使用CSS来装饰(可以得到CSS很好支持): 可以快速转化形态(做出一些变化,如 :hover等): 可以做出跟图片一样可以做的事情(改变透明度.旋转度,等): 本身体积更小,但携带的信息并没有削减.         现在大多项目中都很热衷于字体图标,对我们项目优化的好处不止一点点,很多时候,我们会先把需要的字体图标制作好再拷贝到项目中使用,这样会带来一个…
项目中,虽然layui的字体图标库中已经有了1000多个图标了,但是也有时候不能满足我们自定义图标的需求,所以需要进行自定义,具体步骤如下: 1.在iconfont上找到自己喜欢的图标,也可以上传ui做好的图标,做自己喜欢的图标,加入购物车后导出字体图标: 2.打开icoMoon网站,将自己导出的图标中的svg文件和layui中的svg文件一起导入,然后selectAll. 3.generate字体. 4.将生成的字体图标里面的style.css引入页面,然后使用:…
在用vue + webpack进行开发的时候,在引用字体图标遇到字体无法加载的问题: 报以下错误 搞了好久没搞定,最后才找到解决方法(还是没有找到原因) 修改字体图标的css中引入字体文件的路径 以前的---->>修改后: 最后改成绝对路径就好了,但是原因还没搞懂…