uniapp vue3 使用 阿里字体库配置(图鸟)

217 阅读2分钟

字体库创建

  1. 登录阿里图标库后,创建一个测试项目,如下图 image.png
  2. 点击项目设置,调整icon前缀和字体(阅读icon 源码后,需要按照如下图设置),点击保存 image.png
  3. 生成在线代码 image.png
  4. 打开在线地址,更新项目时需要使用 image.png

以上4步操作,基本可以满足图标替换。用户可以在我的项目中上传自己的图标或者从图标库自行搜索添加

自己项目使用

以下示例为图鸟3.0 demo项目,自己项目接入流程类似

  1. 在src static 目录下创建iconFont.css 文件
  2. 创建阿里字体库第四步打开的页面地址中的内容,粘贴到iconFont中。

注意事项: iconFont 样式要移除,[class*=tn-icon-] 样式需要保留


[class*=tn-icon-] {
    font-family: tuniaoFont !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    text-decoration: none
}
/* 以上 需要保留 */
/* 以下为阿里图标库在线代码,阿里iconfont 样式移除  */


@font-face {
  font-family: "tuniaoFont"; /* Project id 4418810 */
  src: url('//at.alicdn.com/t/c/font_4418810_w83rfqqzan.woff2?t=1705885019899') format('woff2'),
  url('//at.alicdn.com/t/c/font_4418810_w83rfqqzan.woff?t=1705885019899') format('woff'),
  url('//at.alicdn.com/t/c/font_4418810_w83rfqqzan.ttf?t=1705885019899') format('truetype');
}

.tn-icon-home:before {
  content: "\e690";
}

  1. App.vue 中引入样式,如下图 image.png
// #ifdef APP-PLUS
import '@/static/iconfont.css'
// #endif
// #ifndef APP-PLUS
import '@/static/iconfont.css'
// #endif
  1. 首页将第一个icon 替换为home image.png
  2. npm run dev:mp-weixin
  3. 以下为优化后的效果图

image.png

总结

要解决问题,查看源码是一个重要的策略,因为它可以帮助我们避免走很多弯路。源代码提供了关于程序运行的详细信息,包括算法、数据结构和实现细节。通过仔细研究源码,我们可以更好地理解问题的本质,并找到解决方案的线索。这种方法有助于我们发现潜在的错误、优化性能,甚至提出改进建议。虽然有时候源码可能很复杂,但通过阅读和分析,我们可以逐步揭示其中的奥秘。因此,在面临问题时,不妨花时间仔细研究源码,这可以为我们节省时间和精力,并帮助我们更好地解决问题。

扩展阅读

  1. 图鸟3.0官网
  2. 图鸟3.0 demo地址