diff --git a/main.js b/main.js index 056c153..c59351a 100644 --- a/main.js +++ b/main.js @@ -23,7 +23,7 @@ Vue.config.productionTip = false App.mpType = 'app' // 启动方式改变。由于这个font放到后面组件内部加载会导致部分图标显示不完全,所以放到 app 启动前加载 // 后面组件库 icon 的字体图标库默认走浏览器的缓存,这样图标就正常展示了 -const font = new FontFace('uicon-iconfont', 'url("https://at.alicdn.com/t/font_2225171_8kdcwk4po24.ttf")'); +const font = new FontFace('uicon-iconfont', 'url("/mobile/static/font/icon-font.ttf")'); font.load().then((loadedFont) => { const app = new Vue({ store, diff --git a/static/font/icon-font.ttf b/static/font/icon-font.ttf new file mode 100644 index 0000000..befa24a Binary files /dev/null and b/static/font/icon-font.ttf differ diff --git a/uni_modules/uview-ui/components/u-icon/u-icon.vue b/uni_modules/uview-ui/components/u-icon/u-icon.vue index 78a466b..f72f730 100644 --- a/uni_modules/uview-ui/components/u-icon/u-icon.vue +++ b/uni_modules/uview-ui/components/u-icon/u-icon.vue @@ -160,7 +160,7 @@ // 非nvue下加载字体 @font-face { font-family: 'uicon-iconfont'; - src: url('https://at.alicdn.com/t/font_2225171_8kdcwk4po24.ttf') format('truetype'); + src: url("/mobile/static/font/icon-font.ttf") format('truetype'); font-display: block; }