eslint 相关问题

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

是否有针对缺失的 typescript Type 成员的 linter?

我正在尝试找到一种方法,在调用 Type 成员但不存在时触发控制台 lint 错误(甚至构建错误)。目前,我必须知道并打开有问题的文件才能发现...

回答 1 投票 0

Github actions - 用于 Github 中角度应用程序的 linter 和 prettier

请参考下图。这些是我在 Github 中遇到的错误。 运行 wearerequired/lint-action@v1 最后提交的 SHA 为“9c3afb987475ddadfe7f091e26b348bf8421cb69” 运行 ESLint。 版本...

回答 1 投票 0

eslint 始终在一行中编写控制台

出于个人原因,我希望 console.(log|error|...) 始终写在一行中。 是否有经过测试且有效的 eslint 规则? 我下面的方法引入了一些任意语法

回答 1 投票 0

eslint 在检查 Jest 测试文件时抛出 `no-undef` 错误

我正在使用 Jest 编写一些规范,并使用 ESLint 来检查样式。 对于我的 foo.spec.js 测试,eslint 不断抛出以下错误。好像觉得开玩笑,beforeEach,afterEach等等……

回答 7 投票 0

eslint 中的插件和扩展有什么区别?

我不明白为什么我们有插件和扩展。它们之间有什么区别,我需要其中之一吗?

回答 4 投票 0

全局包“提升”但未在 pnpm 中链接?

我有一个 pnpm monorepo(多个工作区)。在其中一个工作区中,我需要使用 globals 包,以便 ESLint 9 可以了解本机 Node 全局变量(例如进程)。我最终会得到什么...

回答 1 投票 0

当您想要更改默认导入的名称时,如何修复 import/no-named-as-default ESlint 规则?

我收到来自 ESlint 导入插件的以下警告: eslint - import/no-named-as-default:使用默认导入语法导入clearRegister。 从“./ut...

回答 2 投票 0

ESLint 没有读取我的 Angular v17 项目中 eslintrc.json 中指定的规则

ESLint 没有读取 eslintrc.json 文件中写入的规则。即使我已将某些规则的值设置为警告,它仍将所有问题显示为错误。而且,它显示错误...

回答 1 投票 0

加载规则“@typescript-eslint/dot-notation”时出错

今天运行eslint,两个脚本 "lint-staged": "lint-staged", "eslint": "eslint --ext .tsx,.ts --fix ./src -c .eslintrc.js", 当我运行 npm run eslint // 时...

回答 4 投票 0

EsLint 表示未找到规则“jsdoc/require-jsdoc”的定义?

我安装了 eslint-plugin-jsdoc 并在我的 eslint 配置文件中进行如下设置: { "extends": ["airbnb-base", "插件:jsdoc/推荐"], “插件”:[“...

回答 1 投票 0

Prettier 正在从 React 类组件中删除 TypeScript 通用注释

我正在尝试使用这样的类组件创建 ErrorBoundary ErrorBoundary 类扩展了 Component 但每次我用 prettier 格式化它时,

回答 1 投票 0

eslint 不会忽略 node_modules 并在尝试 lint 时出现错误

我正在尝试在 Next.js 项目中实现 eslint。文件结构如下所示 .eslintignore .eslintrc.js 。下一个 .prettierrc .stylelintrc.js 成分 形式 情态动词 模块 节点模块 而我

回答 3 投票 0

我在回调中调用 React Hook 时遇到问题

这是我当前的代码 导出默认函数 InteractableAreasList(): JSX.Element { useTownController(); const activeConversationAreas = useActiveConversationAreas(); 返回 ( 这是我当前的代码 export default function InteractableAreasList(): JSX.Element { useTownController(); const activeConversationAreas = useActiveConversationAreas(); return ( <Box> <Heading as='h2' fontSize='l'> Active Areas: </Heading> {activeConversationAreas.length === 0 ? ( <>No active conversation areas</> ) : ( activeConversationAreas .filter(area => area.isActive()) .sort((a1, a2) => a1.id.localeCompare(a2.id)) .map(area => { const friendlyName = useInteractableAreaFriendlyName(area); const occupants = useInteractableAreaOccupants(area); return ( <Box key={area.id}> <Heading as='h3' fontSize='m'> {area.id}: {friendlyName} </Heading> <UnorderedList> {occupants.map(occupant => ( <ListItem key={occupant.id}> <PlayerName player={occupant} /> </ListItem> ))} </UnorderedList> </Box> ); }) )} </Box> ); } 当我运行命令时,我收到两条错误消息npm run lint。 39:34 error React Hook "useInteractableAreaFriendlyName" cannot be called inside a callback. React Hooks must be called in a React function component or a custom React Hook function react-hooks/rules-of-hooks 40:31 error React Hook "useInteractableAreaOccupants" cannot be called inside a callback. React Hooks must be called in a React function component or a custom React Hook function react-hooks/rules-of-hooks 我尝试写一个辅助函数,但是最后我发现我在回调中仍然被称为辅助函数 重构您的 useInteractableAreaFriendlyName 和 useInteractableAreaOccupants 方法以返回另一个接收 areaId 的方法,并将钩子调用移至顶层,但在地图方法中调用新返回的函数,例如: const friendlyNameFinder = useInteractableAreaFriendlyName(): .... .map(area => { ... const friendlyName = friendlyNameFinder(area); ... })

回答 1 投票 0


@angular-eslint/template/eqeqeq 禁用或允许 null

使用 Angular 12 和 eslint,我在模板中遇到错误,因为我正在这样做: 预期 === 但收到 == esli...

回答 2 投票 0

将忽略添加到 typescript-eslint 推荐配置中?

我正在尝试将忽略对象添加到 typescript-eslint 配置中 我想这可以解决问题: 从“@eslint/js”导入 eslint; 从“typescript-eslint...导入 tseslint...

回答 1 投票 0

为什么“eslint”+“typescript-eslint”用于 TypeScript linting,而“tsc”似乎效果更好?

目标:创建严格的 TypeScript linter 脚本 eslint 检查不良的 JavaScript 代码模式。 文档建议使用 npm init @eslint/config@latest 初始化 eslint 这也会安装类型...

回答 1 投票 0

如何防止在Map上调用Object.values()的错误

最近我重构了一些代码并引入了一个 Map 对象,以前使用的是普通对象。 我正在使用 Typescript,所以我开始依赖编译器,每当我做某事时就会对我大喊大叫

回答 2 投票 0

在项目子目录中运行 ESLint 会产生“堆内存不足”

如果我运行 eslint 。从我的项目根目录,它将所有错误和警告打印到控制台,正如我所期望的那样。 但是,当我 cd 进入项目的子目录 eslint 时。产生以下结果

回答 1 投票 0

在 lit typescript 入门项目中使用 lint:eslint 脚本捕获错误?

我正在 lit element typescript 入门项目中测试 lint:eslint 脚本。 我在 name 属性下面添加了一个未定义的属性: /** * 表示“你好”的名字...

回答 1 投票 0

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