vue单页面引入第三方sdk

博客介绍了如何在Vue项目中避免全局引入SDK导致的资源浪费和页面加载慢问题。通过自定义全局组件的方式,实现按需加载远程脚本。在需要使用SDK的页面中,使用<remote-script>标签指定SDK源,从而实现按需加载,提高应用性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

概述:个别skd只提供的script标签引入的方式,在vue项目只有入口文件是.html后缀文件,在入口文件引入的话就代表全局引入了。比如xxxx.sdk文件只在某一个页面里使用不需要全局引入。全局引入的话会造成资源浪费,页面加载慢......

1.自定义全局组件

Vue.component('remote-script', {
  render: function (createElement) {
    var self = this;
    return createElement('script', {
      attrs: {
        type: 'text/javascript',
        src: this.src
      },
      on: {
        load: function (event) {
          self.$emit('load', event);
        },
        error: function (event) {
          self.$emit('error', event);
        },
        readystatechange: function (event) {
        }
      }
    });
  },
  props: {
    src: {
      type: String,
      required: true
    }
  }
});

2.使用方法

<remote-script src=""></remote-script>

注:src传入sdk地址即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值