ESLint
本话题发布ESLint相关的问答文章和技术分享,将持续更新,为您推荐了17篇问答,访问即可查看更多精彩内容。
-
1
回答
31浏览
ESLint自定义规则怎么获取AST节点的父级信息?
我正在写一个ESLint插件,想在遍历AST时拿到当前节点的父节点,但不知道怎么取。 试过在visitor里直接用node.parent,但有时候是undefined,是不是得先开启什么配置? mod...
工具 2026-03-24 23:43:20 -
1
回答
40浏览
ESLint 的 no-unused-vars 规则怎么配置才能忽略某些变量?
我在项目里启用了 ESLint,但 no-unused-vars 报错太多了,尤其是那些我故意留着备用的变量。比如: const debugMode = true; // 后面还没用到,但我不想删 试...
工具 2026-03-19 16:33:19 -
1
回答
34浏览
ESLint 的 inline 注释怎么突然不生效了?
我之前用 // eslint-disable-next-line 跳过某一行的报错一直没问题,但今天突然不管用了,ESLint 还是报错。我检查了配置文件没动过,代码也没改,是不是有什么缓存或者版本问...
工具 2026-03-15 11:10:23 -
2
回答
22浏览
ESLint 报错说不支持可选链操作符,是不是解析器没配对?
我在项目里用了可选链(?.)语法,但 ESLint 一直报错说 Unexpected token,明明我的 Node 和浏览器都支持啊。是不是 ESLint 的 parser 没设对? 我试过加 pa...
工具 2026-03-10 15:49:16 -
1
回答
35浏览
ESLint 插件为啥不识别 React 的 JSX 语法?
我装了 eslint-plugin-react,也配了 plugin 和 extends,但写 JSX 还是报错,说 Unexpected token '<',这到底咋回事? 我的组件...
工具 2026-03-07 19:58:21 -
2
回答
26浏览
ESLint 自定义规则怎么检测 CSS 中的 !important?
我想用 ESLint 写个自定义规则,禁止项目里出现 !important,但 ESLint 不是只处理 JS 吗?那怎么分析 CSS 文件里的内容? 我试过在规则里读取文件路径,但拿到的都是 .js...
工具 2026-03-07 15:02:23 -
2
回答
33浏览
ESLint 和 Prettier 配合时为什么格式化冲突?
我按照网上的教程配了 ESLint + Prettier,但保存文件时格式老是打架。比如 Prettier 想加个分号,ESLint 却报错说不能加分号,明明 .eslintrc 里已经关了这个规则。...
工具 2026-02-28 13:00:20 -
2
回答
25浏览
如何在自定义 ESLint 规则中检测特定函数调用?
我正在写一个 ESLint 自定义规则,想检测代码里有没有调用 dangerousFunction,但不知道怎么准确匹配 CallExpression。试了几次都没生效,规则好像没触发。 这是我的测试...
工具 2026-02-23 22:33:17 -
2
回答
43浏览
为什么我的自定义ESLint规则无法正确触发?
我在开发一个检查函数参数数量的ESLint插件,规则逻辑写好了但总不生效。比如写个加法函数:add(a, b)应该通过,但调用add(a)时规则没报错。 规则配置是这样的: module.export...
工具 2026-02-19 18:36:25 -
2
回答
37浏览
ESLint在GitHub Actions报错但本地正常,如何解决配置差异?
在给项目配置GitHub Actions时,ESLint突然报错Error: Definition for rule 'comma-dangle' was not found,但本地运行npx esl...
工具 2026-02-09 19:13:22 -
2
回答
68浏览
ESLint插件配置后为什么还是报“Unexpected token”错误?
在项目里装了eslint-plugin-react和@typescript-eslint/eslint-plugin,配置了相关规则,但写React组件时还是报“Unexpected token”错误...
工具 2026-02-06 07:37:28 -
1
回答
52浏览
ESLint extends配置继承后规则冲突怎么办?
在项目里同时用了eslint:recommended和公司自定义的配置,结果no-console规则冲突了。我尝试在根配置里覆盖规则,但保存时还是报错:Error: Definition for ru...
工具 2026-02-04 13:08:26 -
2
回答
58浏览
ESLint配置extends继承后自定义规则不生效怎么办?
我在项目里用eslint-config-airbnb配置了基础规范,然后在项目根目录的.eslintrc.js里加了自定义规则: module.exports = { extends: ['airbn...
工具 2026-01-31 18:47:29 -
2
回答
62浏览
ESLint的no-undef规则为什么还是会报未定义变量?
大家好,我在项目里启用了ESLint的no-undef规则,但代码里明明已经声明的全局变量 还是会被标记为未定义。比如在vue文件顶部写了window.myVar = 'test' 后面使用时提示"m...
工具 2026-01-30 23:21:24 -
2
回答
68浏览
ESLint extends继承多个配置时顺序有影响吗?
在项目里同时继承airbnb和自定义配置,但no-unused-vars规则冲突。比如这段HTML代码:<div>{{ unusedVar }}</div>配置文件写成这样:{...
工具 2026-01-27 09:43:12 -
2
回答
89浏览
为什么ESLint提示Vue全局变量未定义但实际能运行?
在Vue组件里用this.$http调用axios时,ESLint一直报错" '$http' is not defined"。我确实在vue.config.js里配置了全局注入: // vue.con...
工具 2026-01-25 22:39:22 -
2
回答
51浏览
ESLint插件如何自定义规则来检测特定代码模式?
最近在尝试通过ESLint插件来自定义一条规则,目的是检查项目中是否有直接使用了`alert()`函数的情况。我按照文档开始编写自己的规则,但是遇到了一些麻烦。 module.exports = { ...
工具 2026-01-25 15:42:26