问题标签 [eslintrc]
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.
babeljs - 为什么 .eslintrc 可能看不到 .babelrc.js 的别名?
我在 .babelrc.js 和 .eslintrc 中有一些别名,带有 eslint-import-resolver-babel-module 插件,可以从 babel 配置中获取别名。但是 eslint 无论如何都无法解析别名。
.babelrc.js、.eslintrc、package.json 的要点:https ://gist.github.com/SilentImp/4d005064063701faa04c29b02114d0df
.babelrc.js
.eslintrc
reactjs - ESLint 为 reactjs 数据组件抛出 no-unused-vars
有谁知道如何解决这个掉毛问题?它声称我没有使用 TasksComponent。谢谢!
'TasksComponent' 被分配了一个值,但从未使用过。(没有未使用的变量)
这是我的 .eslintrc 文件:
javascript - ESLint : 强制指定禁用内联的规则
虽然我有一个很好的.eslintrc
文件,但有时我需要故意打破一些规则(可能像临时的 console.log 一样简单,甚至是应该保留的)。
// eslint-disable-rule
但是,由于多种原因,我觉得使用原始内联是一个陷阱:
- 如果您在同一行上有多个警告,它可以很容易地使您不知道自己违反的规则的警告静音
- 始终指定规则更具可读性,因为它更清楚地显示了意图
这就是为什么我正在寻找一个选项来在您想要禁用一行时强制指定规则。有没有办法做到这一点?
npm - 无法读取 eslintrc 配置文件,找不到 stripComments
我在npm run build
(webpack)步骤中苦苦挣扎。在我的机器上本地构建良好。但是在远程构建时,当它尝试构建 eslint 模块时出现错误。
错误如下:
ERROR in ./app/app.module.js
Module build failed: TypeError: Cannot read config file: D:\a\1\s\.eslintrc.json
Error: stripComments is not a function
从挖掘它。我有一种感觉,它是我在本地安装的,但远程构建没有它。我试过清除 npm 缓存,删除我的本地 npm 模块。但我似乎无法在我的本地机器上进行复制。该功能似乎来自strip-json-comments
lib,我将其添加为依赖项,但仍然没有骰子。
有任何想法吗?帮助解决此错误?谢谢!
这是我的 package.json ..
javascript - 如何通过在 webpack 4 中设置 eslint 来解决导入/未解决问题
我研究了几个小时。我自己构建了一个原型,发现 webpack 正在处理它的解析别名,但 eslint 一直报告无法解析,即使我卡在设置应该解决这个问题之后也是如此。
任何人都知道为什么添加
到 .eslintrc 并添加两个与之相关的包不行吗?
看看我做了什么检查这个 repo diff 链接:https ://github.com/KleoPetroff/react-webpack-boilerplate/compare/master...adamchenwei:master
注意:我本可以隐藏 eslint 错误,但这只是我不想采取的黑客路线,如果有适当的设置。
谢谢
javascript - eslint 在导入的图像模块中解析错误
我目前正在处理一个 React 项目,我通常以这种方式添加用于组件的图像:
一切都很好,图像在我的应用程序中正确加载。不幸的是,我得到了一些 linting 错误和警告:
导入模块“../../images/icon_cart.png”中的解析错误:意外字符“�”(1:1)导入/命名空间
导入模块“../../images/icon_cart.png”中的解析错误:意外字符“�”(1:1)导入/默认
导入模块 '../../images/icon_cart.png' 中的解析错误:意外字符 '�' (1:1) import/import/no-named-as-default
导入模块 '../../images/icon_cart.png' 中的解析错误:意外字符 '�' (1:1) import/no-named-as-default-member
这发生在我导入图像的所有文件中。下面是我的 .eslintrc:
然后我尝试将以下设置添加到我的 .eslintrc 文件中:
图像的错误消失了,但现在我的大多数 javascript 文件都出现错误,如下所示:
1:8 在模块导入/默认中找不到默认导出
例如,我所有的文件都是这样的:
从“webpack”导入 webpack;
现在在模块错误中找到没有默认导出。
我的 eslint 配置还有什么问题吗?
react-native - .eslintrc.js 不适用于“关闭”规则
native 并且在配置 eslint 时遇到问题。这是我的 .eslintrc.js。
在 App.js 中,
我得到了 eslint 错误。
而且在 App.js 中,
我有错误
所以我
- 关闭“反应/道具类型”,
- 设置 "react/jsx-filename-extension": [1, { "extensions": [".js", ".jsx"] }]
- 设置“忽略”:[“解构”]。
但它们不起作用。我不知道为什么以及如何解决这个问题。还有其他文件可以配置 eslint 吗?提前致谢。
EDIT1) "ignores": ["modules"] 有效。太奇怪了。
EDIT2)我正在使用 vscode 并且在编辑器上出现错误,所以我认为是因为 .eslintrc 文件。但现在我认为这是vscode的问题。我设置
在工作区设置中然后它可以工作
eslint - Eslint 不承认破坏
我的 Eslint 无法识别以下是有效代码
你能帮我弄清楚我需要添加哪个规则吗?
javascript - 如何摆脱 `no-unused-expressions` eslint 错误,用于`&&`和`?:`用法?
问题陈述:
this.componentC && this.componentC.render() // 默认情况下,这会抛出错误,根据
no-unused-expressions
eslint 规则
javascript - 意外的令牌 = import/no-named-as-default eslint 错误
我创建了一个AppBar
组件,我想在组件中导出该App
组件。
src/components/appbar.jsx:
src/app.jsx:
.estlinrc.json:
.babelrc.json:
包.json:
}
当我运行指令时:
我收到了这个错误:
我在这里找到了一个类似的问题How do I resolve eslint import/no-named-as-default并在接受的答案中禁用了规则import/no-named-as-default
。是否有任何解决方案可以保留此规则并更新代码以免出现此错误?