概述:个别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地址即可

Logo

前往低代码交流专区

更多推荐