vue引入远程js

1.直接在操作 Dom :

export default {
  mounted() {
    const s = document.createElement('script');
    s.type = 'text/javascript';
    s.src = 'https://g.alicdn.com/dingding/dinglogin/0.0.2/ddLogin.js';
    document.body.appendChild(s);
  },
}
2.使用 createElement 方法:

export default {
  components: {
    'dingtalk': {
      render(createElement) {
        return createElement(
          'script',
          {
            attrs: {
              type: 'text/javascript',
              src: 'https://g.alicdn.com/dingding/dinglogin/0.0.2/ddLogin.js',
            },
          },
        );
      },
    },
  },
}
 
// 使用 在页面中调用

3.通过封装一个组件 remote-js 实现:

export default {
  components: {
   'remote-js': {
    render(createElement) {
      return createElement('script', { attrs: { type: 'text/javascript', src: this.src }});
    },
    props: {
      src: { type: String, required: true },
    },
  },
  },
}
使用方法:


4.在index.html中引入(全局引用):

参考:https://blog.csdn.net/sinat_17775997/article/details/55798611

你可能感兴趣的:(vue引入远程js)