油猴脚本使用jquery报错eslint:no-undef - ‘$‘ is not defined
报错解释:
eslint:no-undef
表示 ESLint 检测到一个变量未被定义。在这种情况下,错误信息 '$'
is not defined 意味着 $
符号被使用了,但是在当前的作用域中 ESLint 没有找到它的定义。
解决方法:
在脚本顶部引入 jQuery。
import $ from 'jquery'; // 或者使用 require 如果你的项目不支持 ES6 import 语法 // const $ = require('jquery');
- 如果你已经在其他地方引入了 jQuery,确保你没有使用了另一个模块系统或者库,它也使用了
$
作为变量名,导致冲突。 如果你不想改变
$
的使用,可以在脚本顶部声明$
不会被检查:/* global $ */
- 如果你在 HTML 文件中直接使用了 jQuery,并且通过
<script>
标签引入,确保 jQuery 的<script>
标签在使用$
之前被加载。 - 如果你在 HTML 文件中使用 jQuery,并且通过 CDN 引入,确保 CDN 链接是正确的,并且没有网络问题导致 jQuery 没有被加载。
- 如果你在 HTML 文件中使用 jQuery,并且通过
<script>
标签引入,可以通过window.$
来访问 jQuery 对象。
选择适合你当前项目设置的解决方案应用即可。
评论已关闭