一、在 inde.html 中使用 script 标签来引入

1、直接引入,全局可用

ESLint 语法检测会报错:'$' is not define

// index.html<script src="./static/jquery.js"></script>
// vue文件export default {mounted () {/* eslint-disable */console.log($)}}

2、在 webpack 中配置一个 externals,使用import来引入使用

ESLint 语法检测不会报错

// index.html<script src="./static/jquery.js"></script>
// webpack配置文件externals: {'jquery': 'jQuery'
}
// vue文件import $ from 'jquery'export default {mounted () {console.log($)}}

二、在webpack中配置 alias来引入

1、使用 import 引入使用

ESLint 语法检测不会报错

// webpack 配置文件resolve: {extensions: ['.js', '.vue', '.json'],alias: {'@': resolve('src'),'jquery': resolve('static/jquery.js')}
}
// vue文件import $ from 'jquery'export default {mounted () {console.log($)}}

2、不用import,但需在 webpack 配置 plugins

ESLint 语法检测会报错:'$' is not define

// webpack配置文件resolve: {extensions: ['.js', '.vue', '.json'],alias: {'@': resolve('src'),'jquery': resolve('static/jquery.js')}
},plugins: [new webpack.ProvidePlugin({$: 'jquery'})
]
// vue文件export default {mounted () {/* eslint-disable*/console.log($)}}

三、解决ESLint报错

项目开启了 ESLint 语法检测的话,会报一个 error :'$' is not defined。

1、在每一个使用 $ 的代码行上加 /* eslint-disable */ ,忽略该报错。

2、在根目录下的 .eslintrc.js 的rules{}中添加  'no-undef': 0  之后重启编辑器即可解决。

Vue 项目中引入本地第三方 JS 库相关推荐

  1. VUE 项目中引入外部js文件(CND引入)

    以VUE项目中引入echarts文件为例: 第一步在VUE项目中找到index.html文件 引入 :<script src="https://cdnjs.cloudflare.com ...

  2. 如何在Vue项目中引入ArcGIS JavaScript API​ 创建三维可视化地图(含vue项目创建教程)

    新手上路之在Vue项目中引入ArcGIS API​ 视频教程 B站搜索 X北辰北,感谢up主无私的教学~ B站地址:https://www.bilibili.com/video/BV18E411K7B ...

  3. vue ajax highcharts,在vue项目中引入highcharts图表的方法(详解)

    npm进行highchars的导入,导入完成后就可以进行highchars的可视化组件开发了 npm install highcharts --save 1.components目录下新建一个char ...

  4. 在vue项目中使用高德地图JS API

    在vue项目中使用高德地图JS API,而不是amap依赖包~ 一. 必做的准备工作 注册账号并申请key 首先,注册开发者账号,成为高德开放平台开发者 登陆之后,在进入「应用管理」 页面「创建新应用 ...

  5. vue项目中引入bootstrap的方法

    vue项目中引入bootstrap?下面本篇文章给大家介绍一下.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 相关教程推荐:<bootstrap教程> 在 vue 项目 ...

  6. 4.Vue项目中下载本地pd、word、excel文件

    记录:Vue项目中下载本地pdf.word.excel文件 今日的一个需求是下载导入模板文件,该模板文件不是接口请求获取,而是本地的文件 该文章属转载:Vue下载本地pdf.word.excel文件 ...

  7. 如何在VUE项目中添加使用LivePlayer.js直播点播H5免费播放器

    在VUE项目中添加使用LivePlayer.js直播点播H5免费播放器 1.复制依赖文件 1.1 示例 通过 webpack 插件自动复制依赖 1.1.1.编辑你的 webpack.config.js ...

  8. 同一页面中引入多个JS库产生的冲突解决方案(转)

    发生JS库冲突的主要原因:与jQuery库一样,许多JS库都使用'$'符号作为其代号.因此在一个页面中引入多个JS库,并且使用'$'作为代号时,程序不能识别其代表哪个库(这个是我自己的解释,但更深的原 ...

  9. 如何在vue项目中引入html页面

    在vue项目中引入html页面的两种方法 第一种:/static/page.html 第二种:通过iframe嵌入 第一种:/static/page.html 在static或public文件夹下,新 ...

最新文章

  1. C++STL的 list容器
  2. Web负载均衡与分布式架构
  3. matlab设计单神经元系统框图,单神经元自适应系统
  4. Trying to create too many scroll contexts. Must be less than or equal to: [20000]
  5. BMZCTF:神秘压缩包
  6. 想成为影视后期制作特效师要学什么?
  7. 五.从卡门涡街看FLUENT设置依据
  8. 大数据技术领域介绍及学习方法和发展规划
  9. MySQL存储过程 -- 通过游标遍历和异常处理迁移数据到历史表
  10. This Python interpreter is in a conda environment问题解决
  11. 小秘谈币:什么是实在的佛系炒币?
  12. Windows10访问共享总是提示输入网络凭证不正确
  13. 少年中国说——梁启超〔近现代〕
  14. 文本数据的词云可视化
  15. keep 虚拟路线修改器_王者无限技能10.2最新版-王者无限技能修改器下载
  16. 研报:HTML5或将迎来爆发期
  17. unlock java_Java中lock上锁 unlock解锁
  18. 程序员团队名称和口号_济南市大学生双创孵化平台创业菁英实训营2019年第五期【最具人气创业团队】由你来选!...
  19. 巴菲特致股东的一封信:1982年
  20. swift QQ界面练习

热门文章

  1. AD22计算并设置50欧姆和100欧姆阻抗匹配
  2. http请求中文乱码问题
  3. bigemap如何转换成北京54坐标系?
  4. 游戏开发 c++基础学习 第四天笔记摘要
  5. ArcGis Pro Geometry 方法小记
  6. 电脑公司GhostXPSP3特别版2013 03
  7. matplotlib(六种统计图)
  8. mysql数据库合并游戏合服_[转载]浅谈滚服游戏如果实现一键合服
  9. 解决LOL进入游戏后蓝屏需要重新启动
  10. 上海疯狂神途 适用于android设备,上海疯狂神途官网版