vue如何引入js文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue如何引入js文件相关的知识,希望对你有一定的参考价值。

参考技术A 1、vue-cli webpack全局引入jquery
(1) 首先 npm install jquery --save (--save 的意思是将模块安装到项目目录下,并在package文件的dependencies节点写入依赖。)
(2)在webpack.base.conf.js里加入

1

var webpack = require("webpack")

(3)在module.exports的最后加入

1234567

plugins: [ new webpack.optimize.CommonsChunkPlugin('common.js'), new webpack.ProvidePlugin( jQuery: "jquery", $: "jquery" )]

(4) 在main.js 引入就ok了 (测试这一步不用也可以)

1

import $ from 'jquery'

(5)然后 npm run dev 就可以在页面中直接用$ 了.

Vue如何引入远程JS文件

直接在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);
 },
}

 

思路:

 用Vue 的 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‘,
      },
     },
    );
   },
  },
 },
}
 
// 使用 <dingtalk></dingtalk> 在页面中调用

 

终极方案:

通过封装一个组件 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 },
  },
 },
 },
}

使用方法:

<remote-js src="https://g.alicdn.com/dingding/dinglogin/0.0.2/ddLogin.js">
</remote-js>

 

参考:

http://www.jb51.net/article/111634.htm

原文链接:http://blog.csdn.net/sinat_17775997/article/details/55798611

 

以上是关于vue如何引入js文件的主要内容,如果未能解决你的问题,请参考以下文章

如何引入一个 js文件

js文件如何引入jquery

vue项目中引入外部资源js

Vue如何引入远程JS文件

关于Vue-cli引入外部js资源文件失败的一点思路

javascript文件怎么引入js文件