最近在在使用vue-cli做项目,阿里图标库推荐的symbol引用方式没办法直接在项目中使用。看了下iconfont.js这个文件,发现是一个匿名的立即执行函数
然后做了点简单的改造,改成普通的具名的声明式函数,然后用export导出
然后在对应的页面引用,并且在created或者mounted里调用一下这个函数
这样子弄得话 图标倒也能够正常的显示,但是总是感觉怪怪的。请问这是不是正确的姿势?有没有更好的解决办法?
最近在在使用vue-cli做项目,阿里图标库推荐的symbol引用方式没办法直接在项目中使用。看了下iconfont.js这个文件,发现是一个匿名的立即执行函数
然后做了点简单的改造,改成普通的具名的声明式函数,然后用export导出
然后在对应的页面引用,并且在created或者mounted里调用一下这个函数
这样子弄得话 图标倒也能够正常的显示,但是总是感觉怪怪的。请问这是不是正确的姿势?有没有更好的解决办法?
10 回答11.6k 阅读
2 回答3.1k 阅读✓ 已解决
3 回答2.7k 阅读✓ 已解决
2 回答2.1k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
你如果确实是按照原生的写法引入svg的化,可以专门维护一个svg symbol标签的vue组件,然后在入口处添加到页面上,比如main.vue中,只要把svg标签扔到了页面中就可以使用symbol 了,如果还嫌写 <svg> <use xxx> 麻烦的话可以把这个也写成一个动态组件,图在下面