第一种方式:利用Vue的mounted生命周期

const oScript = document.createElement('script');
oScript.type = 'text/javascript';
oScript.src = '//g.alicdn.com/sd/smartCaptcha/0.0.1/index.js';
document.body.appendChild(oScript);

第二种方式:利用Vue的createElement方法

components: {'scriptLink': {render(createElement) {return createElement('script',{attrs: {type: 'text/javascript',src: '//g.alicdn.com/sd/smartCaptcha/0.0.1/index.js',},},)}}}

然后通过<scriptLink></scriptLink>  引入到组件中

第三种方式:封装一个remoteJs 组件

<template><remote-js src="//g.alicdn.com/sd/smartCaptcha/0.0.1/index.js"></remote-js>
</template>
<script>
export default {components: {'remote-js': {render(createElement) {return createElement('script', {attrs: {type: 'text/javascript', src: this.src}});},props: {src: { type: String, required: true}}}}
}
</script>

第四种方式:通过webpack-require-http插件

安装

npm install webpack-require-http

webpack.base.config.js配置

{...entry:{...},output:{...},externals:[require('webpack-require-http')]...
}

在vue组件中使用

require(['http://pv.sohu.com/cityjson?ie=utf-8'], () => {setTimeout(() => {if (returnCitySN) {console.log(returnCitySN)} else {}}, 1500)})

关于Vue下组件引入第三方外部Js几种方式相关推荐

  1. Vue 路由组件通讯传参的 8 种方式

    当 props 是一个对象时,它将原样设置为组件 props.当 props 是静态的时候很有用. 我们在开发单页面应用时,有时需要进入某个路由后基于参数从服务器获取数据,那么我们首先要获取路由传递过 ...

  2. 每日一道面试题:Vue 组件间通信有哪几种方式?

    Vue 组件间通信有哪几种方式? 父子组件通信.隔代组件通信.兄弟组件通信 (1)props / $emit适用 父子组件通信 - 这种方法是 Vue 组件的基础,相信大部分同学耳闻能详,所以此处就不 ...

  3. vue v-html字体大小修改,详解三种方式解决vue中v-html元素中标签样式

    Vue为v-html中标签添加CSS样式 {{news.title}} {{news.datetime}} 返回列表 当我们使用v-html渲染页面,使用下面这种方式去修改样式并没有效果, .con{ ...

  4. vue中实现路由跳转的三种方式(超详细整理)

    vue中实现路由跳转的三种方式 一.使用vue-router vue-router 本质是一个第三方的包 用的时候需要下载 步骤 (7步法 ): 下载vue-router模块到当前工程 yarn ad ...

  5. vue 路由传参 params 与 query两种方式的区别(转载)

    vue 路由传参 params 与 query两种方式的区别 初学vue的时候,不知道如何在方法中跳转界面并传参,百度过后,了解到两种方式,params 与 query.然后,错误就这么来了:  ro ...

  6. vue 路由传参 params 与 query两种方式的区别

    vue 路由传参 params 与 query两种方式的区别 初学vue的时候,不知道如何在方法中跳转界面并传参,百度过后,了解到两种方式,params 与 query.然后,错误就这么来了:  ro ...

  7. 引入字体图标的三种方式

    @引入字体图标的三种方式TOC Unicode引用 fontclass引用 symbol引用--此种引用方式支持多色图标 字体包: 1.icomoon字库https://icomoon.io/ 2.阿 ...

  8. HTML引入css样式的三种方式,css选择器的三种样式

    文章目录 前言 一. css样式的三种方式 第一种:内联定义方式 第二种: 样式块 第三种:引入外部独立css文件 二. 选择器的三种样式 第一种:id选择器 第二种:标签选择器 第三种:类选择器 三 ...

  9. Ajax的异步同步原理以及js几种方式的实现

    Ajax的异步同步原理以及js几种方式的实现的个人详细解析 Ajax简介 Ajax的全称是:Asynchronous JavaScript And XML,指的是异步 JavaScript 及 XML ...

最新文章

  1. mysql补丁如何安装_神技_如何快捷下载Oracle补丁的方法?!
  2. 进大厂全靠自学,微软头条实习生现身说法:我是这样自学深度学习的丨课程传送门...
  3. python字典随机取数
  4. 爬虫:滑动验证解决方法及python实现
  5. java正则测试_Java的正则表达式
  6. Android实现富文本时遇到的一些问题(2)字体效果的保存
  7. [C#] Socket 通讯,一个简单的聊天窗口小程序
  8. 使用dotnet Cli向nuget发布包
  9. mysql 大于号 优化_SQL优化 MySQL版 - 避免索引失效原则(二)
  10. EIGRP的基本配置
  11. 面向对象-day02
  12. 河北对口计算机计算机网络,河北对口计算机试题及答案.doc
  13. 联通沃商店游戏中心接入规范(2014新版)
  14. codeblocks下载
  15. 表格thead设置border无效的原因之一
  16. UVM中set_drain_time 的使用
  17. 用矿卡P106升级tensorflow深度学习服务器
  18. 如何一键免费压缩PDF文件?最好的 PDF 阅读器免费下载!
  19. 纪念Dropbox君
  20. 视频监控系统中的流媒体服务器、直写和全切换三种取流架构方案

热门文章

  1. 在Adobe Illustrator中创建太阳系行星图标包
  2. 一个不错的shell 脚本教程 入门级(转自脚本之家)
  3. MyEclipse的攻略大全
  4. Word——把两字姓名和三字姓名自动对齐
  5. Python 传奇:30 年崛起之路 。
  6. Fans同学已死,终年24岁
  7. PHP JWT token加密
  8. Python学习之路五
  9. 河内塔递归_使用递归的河内塔问题的C程序
  10. 《复联4》终于上映啦!看3D时要先做好这些准备...