vue项目中使用分享插件social-share
文章已阅读次
老规矩先安装依赖:
cnpm install vue-social-share -S
安装完后从main.js中引入:
1 | import Share from 'vue-social-share' |
最后在页面中使用了:
以上的config是插件的常用配置,是一个对象,其属性有以下内容:
1 | config: { |
使用后我们会发现页面中图标并没有完整的呈现
看下网页css代码的引用路径发现问题点在于样式中字体的引用路径是绝对路径,
我们需要调整为当前相对路径,具体的做法是:
修改node_modules下文件夹:vue-social-share>dist>client.css 文件中将顶部“@font-face”中 url中的“/static”改为“./static”
这样就能正确显示图标了。
当然了由于一般代码是不会对node_modules上传管控的,这就意味着,每次新download下载,都要自己去改以下,这就有一定的局限性,不方便嘛。
为了规避此弊端,我们可以将client.css下载到本地,再将client.css里面引入的图标文件(刚刚调整的那几个)复制到src下面的static文件下,这样就可以一次性修改样式表里的路径了。