webpack在npm run build打包编译后访问字体,图标不显示

webpack在调试阶段时字体,图标显示正常,在npm run build 发布打包版本在服务端访问时发现里面icon不显示,调试发现访问路径不对

1.在本地访问显示效果
image.png

发现访问路径多了两层目录访问路径不对,应该找到文字图标对应的路径修改指定文件目录下

2.打包后生成的dist文件目录
![微信截图_20170608101042.png](http://upload-images.jianshu.io/upload_images/5713359-596b7dba801cb0e0.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
3.解决方法

找到css文件夹里面的样式文件,里面为压缩文件,在编辑器里面格式化一下代码

image.png
@font-face {
    font-family: Ionicons;
    src: url(static/css/ionicons.2c2ae06.eot);
    src: url(static/css/ionicons.2c2ae06.eot#iefix) format("embedded-opentype"), url(static/css/ionicons.24712f6.ttf) format("truetype"), url(static/css/ionicons.05acfdb.woff) format("woff"), url(static/css/ionicons.621bd38.svg#Ionicons) format("svg");
    font-weight: 400;
    font-style: normal
}

找到@font-face样式,发现里面样式的URL对应的路径不对,以为一开始访问css文件夹,在里面访问fonts字体文件夹应退一层目录,修改后代码为

@font-face {
    font-family: Ionicons;
    src: url(../fonts/ionicons.2c2ae06.eot);
    src: url(../fonts/ionicons.2c2ae06.eot#iefix) format("embedded-opentype"), url(../fonts/ionicons.24712f6.ttf) format("truetype"), url(../fonts/ionicons.05acfdb.woff) format("woff"), url(../fonts/ionicons.621bd38.svg#Ionicons) format("svg");
    font-weight: 400;
    font-style: normal
}
4.修改路径后访问效果
微信截图_20170608102219.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,594评论 9 467
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,560评论 25 708
  • 我给你们讲一个不算故事的故事吧!我和老妈出门置办年货,街上人来车往比往日更要繁忙几分,我家在一个农村乡间小道,近几...
    韩小衣阅读 469评论 1 6
  • 夏 泼洒一池墨色 冬 冰存一纸素宣 思念成疾 提笔 落下 却未及你半分春秋
    孙同学你好阅读 552评论 1 1
  • # Markdown 语法和 MWeb 写作使用说明## Markdown 的设计哲学> Markdown 的目標...
    futian阅读 259评论 0 1