vue 怎么引用远程第三方JS

有时候想引入第三方插件 如社会化评论系统,它提供的js是这个的。

<script type="text/javascript" id="wumiiComments">
    var wumiiPermaLink = ""; //请用代码生成文章永久的链接
    var wumiiTitle = ""; //请用代码生成文章标题
    var wumiiSitePrefix = "http://dev.eventdove.com/"; //安装无觅评论插件的网站的域名,如果是放在子域名上,请提供子域名,如"http://blog.wumii.com"。如果这里填写的域名不对,请自行改正。
    var wumiiCommentParams = "&pf=JAVASCRIPT";
</script>
<script type="text/javascript" src="http://widget.wumii.cn/ext/cw/widget"></script>

自己写了loadjs的方法,动态创建script 标签 插入head法。结果不好使。
还有其它方案吗?

阅读 6.8k
2 个回答

直接放到index.html后面也可以啊。看起来这个js插件是需要依赖前面的几个全局变量。如果没有异步加载的需求,就直接放在页面后面。

Update:

import $scriptjs from 'scriptjs'
export default {
    created() {
        window.globalVal = 'xxx';
        window.globalB = 'xxx';
        window.globalConfig = {};
        
        script('path/to/plugin.js')
        .then(() => {
            // do something...
        })
    }
}
新手上路,请多包涵

请问楼主解决没有

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题