react-components-docs/tinper-bee使用CDN修改字体图标——icon...

52 lines
2.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

> 在[官网Icon组件示例](http://bee.tinper.org/bee-icon#bee-icon)中列举了tinper-bee的所有字体图标那么当我们在开发过程中有新增的字体要添加进去的时候该如何下手呢或许这篇blog会对你有所帮助
### 前面的
- 关于字体图标tinper-bee组件库默认加载cdn的地址如果你的项目是私有化部署不能访问外网资源的话可以查阅[这篇文章](https://github.com/iuap-design/blog/issues/318)
- 关于字体文件总的包括demo的html和css文件、iconfont的css、js以及各种字体文件demo是使用说明iconfont文件是使用这个图标库所必须的文件可根据使用的具体方式引用相应文件
![image](https://user-images.githubusercontent.com/33412781/51782221-c1e30080-215f-11e9-9e4a-6377a0b5d6c4.png)
- tinper-bee-core是组件库的核心样式及公用方法库新增的字体文件也需要在这里备一份
## iconfont更新步骤
### 1. 更新tinper-bee-core的图标文件
- 用新的字体文件替换以下tinper-bee-core/scss目录下的文件包括
- iconfont.eot
- iconfont.js
- iconfont.woff
- iconfont.ttf
- iconfont.svg
- 在新字体文件的iconfont.css中找到待增加的图标复制添加到tinper-bee-core/util-iconfont.css对应的地方如下
![image](https://user-images.githubusercontent.com/33412781/51783818-9d485200-217a-11e9-9852-fea18937330c.png)
- npm publish发布新版本
### 2. 更新CDN资源
== 图标字体要确认验证后再更新不然影响面会较大。线上图标字体cdn资源更新得在晚上的时候进行并且需要对之前的版本进行备份以防出现异常可以快速回滚。==
> OSS的资源路径iuap-design-cdn/static/iconfont
### 3. 修改bee-icon组件
- npm i tinper-bee-core安装最新版本的bee-core
- 更新src/Icon.scss
![image](https://user-images.githubusercontent.com/33412781/51783876-adacfc80-217b-11e9-8b47-33961dcec4bd.png)
- 更新demolist/Demo1.js
![image](https://user-images.githubusercontent.com/33412781/51783885-d1704280-217b-11e9-81a2-870eb78dde45.png)
- 验证并发布新版本
```
npm publish
```
> 先发tinper-bee-core再发bee-icon否则图标会显示不出来
### 总结解决步骤
1. 更新tinper-bee-core并发版
2. 更新CDN资源
3. 更新bee-icon并发版
之后就可以愉快地使用bee-icon字体图标了