Vue项目中引入外部JS文件的几种常用方式

作者:松果时间:2026-10-22 14:33:48浏览:564

本文详细总结了在Vue项目中引入外部JavaScript文件的三种主要方式:通过Webpack配置全局引入jQuery、在Vue组件中通过ES6语法引用外部JS文件,以及在单个Vue页面中直接引入内部JS方法。文章提供了具体的代码示例和配置步骤,帮助开发者解决不同场景下的JS引用问题。

Webpack全局引入jQuery

1、vue-cli webpack全局引入jquery

(1) 首先执行 npm install jquery --save 命令(--save 参数的作用是将模块安装到项目目录下,并在 package.json 文件的 dependencies 节点中写入依赖信息)。

(2) 在 webpack.base.conf.js 配置文件中加入相关插件配置。


  var webpack = require("webpack")

(3) 在 module.exports 导出的对象末尾添加插件代码。


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

(4) 在 main.js 文件中引入 jQuery,此步骤在实际测试中有时可省略。


import $ from 'jquery'

(5) 最后执行 npm run dev 启动项目,即可在页面中直接使用 $ 符号。

Vue组件引用外部JS文件

2、vue组件引用外部js的方法

项目目录结构如图所示:

Webpack全局引入jQuery

content 组件的代码如下:


<template>
 <div>
   <input ref='test' id="test">
   <button @click='diyfun'>Click</button>
 </div>
</template>
<script>
import {myfun} from '../js/test.js' //注意路径
export default {
 data () {
  return {
   testvalue: ''
  }
 },
 methods:{
   diyfun:function(){
     myfun();
   }
 }
}
</script>

test.js 文件的代码如下:


function myfun() {
console.log('Success')
}
export { //很关键
 myfun
}

此处使用了 ES6 的语法规范。

单页面引入内部JS方法

3、单vue页面引用内部js方法

(1) 首先执行 npm install jquery --save 命令(--save 参数的作用是将模块安装到项目目录下,并在 package.json 文件的 dependencies 节点中写入依赖信息)。

(2) 在需要引用的 Vue 页面中通过 import 语句引入 $,随后即可使用。

Webpack全局引入jQuery

该图中存在黄色警告,若将 console.log($) 修改为如下写法:


export default{
  mounted: function(){
    console.log($)
  }
}

则警告消失,原因可能是需要符合 Vue 中 JavaScript 的编写规范。

总结

以上所述是小编给大家介绍的vue引用js文件的多种方式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对本站网站的支持!

作者最新文章