问题标签 [babel-eslint]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
28 浏览

reactjs - ESLint 未能捕获错误但显示在 React 构建中

由于 ESLint 错误,我的 React 构建无法编译。当我运行npx eslint src检查我的代码时,没有报告任何错误,但是,构建失败并出现以下错误:

我的 ESLint 配置:

我的开发依赖:

为什么 ESLint 没有显示这些错误?据我所知,这些规则默认启用,因此它们应该被捕获。

0 投票
0 回答
9 浏览

eslint - 为属性之后的内容创建新的 ESLint 规则?

我正在尝试学习如何为我的 React 项目编写一些新的 ESLint 规则。我想首先创建一条规则,说value应该遵循每个属性,trim()但无法弄清楚如何从我到目前为止所做的事情继续:

我很想帮忙。

Invalid应该是这样的:input.value.toString()
Valid应该是:(input.value.trim().toString()trim()之后value)。

谢谢!

0 投票
0 回答
42 浏览

javascript - 错误:无法加载在“--config”中声明的插件“@babel”

我已经看到了一些与此类似的问题,但我认为这个问题有点不同。

我共享了来自依赖项的 ESLint 配置,我们称之为my-shared-config. 该依赖项包含一些插件,包括@babel

包含这些package.json依赖项,其中包括:

对于大多数项目,共享配置有效。但是,在一个项目中,当我运行 linter 时,出现以下错误:

这个项目与其他项目的唯一区别——我能想到的——是它还安装了其他@babel/依赖项。我的node_modules结构如下所示:

当我安装@babel/eslint-parser@babel/eslint-plugin进入我的项目时,linter 工作正常。虽然没关系,但这显然不是我想要的解决方案,我不希望其他my-shared-config曾经不得不这样做的团队。有谁知道这个问题的任何其他解决方案?我试过删除并重新安装我的node_modules.

我认为这可能是 Yarn 而不是 Babel 依赖项的问题。

更新

仅当@babel/core版本不完全相同时才会出现此问题。在将@babel/core版本撞到 之后my-shared-config,linter 在其他项目中抛出相同的错误,直到它自己的@babel/core版本相同。