eslint 相关问题

适用于JavaScript和相关框架的可插入linting实用程序。

抑制导入的node_modules CSS 中的 eslint 警告

某些依赖项要求您将 CSS 从 node_modules 导入到您的文件中。 // 编辑器.js 导入 'froala-editor/css/froala_editor.pkgd.css'; 从 'react-froala-wysiwyg' 导入 FroalaEditor; 出口

回答 1 投票 0

使用完整文件名强制相对导入

在我的 TypeScript 项目中导入 ./foo/index.ts 我可以使用以下 4 行中的任何一行: 从 './foo' 导入 Foo // ❌ 从 './foo/index' 导入 Foo // ❌ 从 './foo/index.js' 导入 Foo // ❌

回答 1 投票 0

Sublime Text 4 - 如何设置 LSP-eslint

当使用 Sublime text 3 时,我有 SublimeLinter 和 SublimeLinter-eslint 包,以及用于 JS 和 JSX 语法的 eslint 和 babel-eslint 全局节点模块。 切换到 Sublime 4 后,我...

回答 1 投票 0

如何获得与预提交一起使用的新型 ESLint 配置?

我有一个带有 .pre-commit-config.yaml 的项目,其中包含官方 ESLint 挂钩等。使用旧式 .eslintrc.json 配置时它可以完美工作,但将其替换为...

回答 1 投票 0

ESLint 与 Typescript 集成

我正在进行一个升级旧版 AWS CDK 打字稿应用程序版本的项目。它使用集成的 Jest+ESLint 作为在 AWS 中部署和集成测试之前的本地“测试”。 ESLint ...

回答 1 投票 0

ReadonlyArray 和“readonly arr: T[]”有什么区别?

看看这个游乐场。 界面特征{ 只读名称:字符串; } // // 还行吧 接口 Foo1 { 只读 arr: ReadonlyArray; } 函数 save1(foo: Foo1) { 反对...

回答 1 投票 0

如何解决自定义路由组件中的 eslint 错误:“禁止传播 prop”?

如何解决自定义路由组件中的 eslint 错误:“禁止传播属性”? 此错误发生在下面的第 3 行和第 6 行: const PrivateRoute = ({组件: 组件, ...re...

回答 5 投票 0

ESLint - '进程'未定义

我正在使用 ESLinter 进行一个简单的节点项目。下面是我在index.js 中的唯一代码: const express = require('express'); 常量应用程序 = Express(); app.get('/', (req, res) => { 重新发送(...

回答 11 投票 0

添加“Text”作为控制组件后,React Informed eslint 关联控制错误

我正在尝试将通知包添加到我的项目中,但是当我添加如下组件时,我收到 eslint 错误: 我正在尝试将 informed 包添加到我的项目中,但是当我添加如下组件时,我收到 eslint 错误: <Form id="intro-form"> <label htmlFor="intro-name"> First name: <Text field="name" id="intro-name" /> </label> <button type="submit">Submit</button> </Form> 我已将 Text 添加到我的 .eslintrc 作为 controlComponent,但我仍然收到错误: eslint] Form label must have ALL of the following types of associated control: nesting, id (jsx-a11y/label-has-for) 我猜这不是将其添加到我的 .eslintrc 文件的正确方法? { "rules": { "jsx-a11y/label-has-associated-control": [ 2, { "labelComponents": ["label"], "labelAttributes": ["htmlFor"], "controlComponents": ["Text"] }] }, "parser": "babel-eslint", "extends": [ "airbnb" ] } 当我将 Text 更改为 input 时,错误消失了,所以感觉我误解了它的工作原理。关于如何允许 Text 作为可接受的 input 有什么建议吗? label-has-for 在 v6.1.0 中已弃用。请改用 label-has-linked-control。 删除已弃用的规则 // .eslintrc "rules": { "jsx-a11y/label-has-for": "off", "jsx-a11y/label-has-associated-control": [ 2, { "labelComponents": [ "Label" ], "labelAttributes": ["label"], "required": "either" }] } 但是,为了提供答案,组件选项确定应检查哪些 JSX 元素是否具有 htmlFor 属性,在您的情况下,从提供的信息中尚不清楚。 已弃用的规则:对于某些人 // .eslintrc "rules": { "jsx-a11y/label-has-for": [ 2, { "components": [ "Label" ], "required": { "some": [ "nesting", "id" ] } }] } // Label component const Label = ({htmlFor, label}) => <label htmlFor={htmlFor}>{label}</label> // usage <Label htmlFor="test" label="label" /> <input id="test"></input> 已弃用的规则:对于每个 // .eslintrc "jsx-a11y/label-has-for": [ 2, { ... "required": { "every": [ "nesting", "id" ] } }] // usage <Label htmlFor="test" label="label"> <input id="test"></input> </Label>

回答 1 投票 0

Eslint 正在终端工作,但在编辑器 UI (VSCode) 中未显示错误

我已按照以下步骤安装了 ESlint:https://travishorn.com/setting-up-eslint-on-vs-code-with-airbnb-javascript-style-guide-6eb78a535ba6 现在,我的 ESlint 正在终端上工作......

回答 4 投票 0

自定义 ESLint 规则以禁止 zod 中的 z.string().url()

在幕后,Zod 的 url() 使用 new URL() 来检查有效性。遗憾的是,React Native 上的 URL 类已损坏并接受任何内容,因此我想使用其他方法来检查 URL 有效性。我怎样才能

回答 1 投票 0

“no-use-before-define”对声明的函数发出警告的目的是什么?

我对来自规则 no-use-before-define 的 eslint 警告感到困惑: 这个规则对于避免函数表达式引起的错误非常有意义,例如 // 情况1: // 不正确的代码;埃斯林特瓦...

回答 2 投票 0

如果我没有将所有参数传递给方法,有什么方法可以让 eslint 警告我吗?

如果我调用函数或方法而不提供所有参数,有什么方法可以让 ESLint 给出警告/错误吗? 我知道 JS 将缺少的参数视为未定义,但这会非常他......

回答 2 投票 0

检查 ESLint 中参数的数量是否正确

我发现 ESLint 在 Javascript 编码时非常有用,但我想知道为什么没有规则来检查函数调用中参数的数量是否正确: 函数 myFunction(param1) { } ...

回答 2 投票 0

如何使用带有扩展和 TypeScript 的新 ESLint 配置文件语法

一直在到处寻找这样的例子,但没有找到一个,而且我自己也没有成功设置它。我正在尝试为我的 React 利用新的 ESLint 配置文件格式

回答 1 投票 0

在 Typescript 中使用 React.forwardRef 而不使用 props

我正在尝试将引用转发到不带任何道具的 Typescript 组件。当我使用 React.forwardRef 时,它需要两个参数:props 和 ref。我的组件不使用 props。我怎样才能...

回答 3 投票 0

ReactJS CRA 应用程序的 Intellij 自动修复 eslint 保存功能不可靠

使用 Javascript(不是 Typescript)使用 Create-React-App (CRA) 构建的 ReactJS,每当我在 IntelliJ 中启用 Autofix Eslint 时,它都会工作一段时间,但最终会停止自动...

回答 1 投票 0

使用 Yarn PnP 在 VSCode 中找不到模块“prettier”(扩展不适用于 YARN PnP)

自从升级到 Yarn 2+ (Berry) 以及后来支持 PnP 的 Yarn 4 以来,VSCode 无法解析 prettier、eslint 等扩展的位置。在 VSCode 中,我收到以下错误消息: 呃...

回答 1 投票 0

检测javascript中类实例未定义的方法名称

我正在使用一个新的大型 javascript 代码库,该代码库正在开发中。正如在大型代码库中经常发生的那样,许多人添加了未经测试的代码。我刚刚花了很多时间...

回答 2 投票 0

在 Visual Studio Code 上禁用 webpack.config.js 文件的 ESLint

我正在使用带有 vscode-eslint 扩展的 Visual Studio Code,但我收到了有关 webpack.config.js 文件本身的警告,如下所示。 如何禁用此文件的 eslint 验证

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.