eslint 相关问题

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

通过 eslint-enable 重新启用文件内禁用的 eslint 规则

如果在 .eslintrc.js 配置中关闭了 lint 规则,我们能否以某种方式在特定文件中重新启用 lint 规则 假设我有(.eslintrc.js): 模块. 导出 = { // 省略扩展和插件...

回答 2 投票 0

使用 Prettier Eslint 时找不到模块“@typescript-eslint/parser”

保存文件时,我在 VSCode 上的 Prettier Eslint 输出中收到以下错误。 错误:找不到模块“@typescript-eslint/parser” 需要堆栈: - c:\Users tnor\.vscode xtensions\...

回答 9 投票 0

我可以安全地将 TypeScript 传播到任何数组切片吗?

我可以像这样转发函数的参数: const log = (...args: 参数) => { console.log(...args); } 如果我想打破争论怎么办? 常量日志 = ...

回答 1 投票 0

ESLint 仅在本地运行(不是 github 操作)。忽略patternt和src模式冲突

这似乎是一个奇怪的错误,我相当确定我没有任何 eslint 忽略目录规则,事实上,我在 CLI 和 vscode 上都遇到了相关目录的 eslint 问题。

回答 1 投票 0

在 Angular 15 中使用接口迫使我们删除操作链并在模板中抛出错误,错误:对象可能是“未定义”

我分享了界面、ts和html文件。 错误::对象可能是“未定义”。 88 我分享了界面、ts和html文件。 错误::对象可能是“未定义”。 88 <thead *ngIf="invData?.columns && invData?.columns?.[table] && (invData?.columns?.[table]).length > 0"> Component.html:: <div *ngFor="let table of invData?.tables;trackBy: utilServ.trackByFnIndex"> <table> <thead *ngIf="invData?.columns && invData.columns?.[table] && (invData?.columns?.[table]).length > 0"></thead> </table> </div> 组件.ts:: interface Column {name: string;type: string;id?: number | string;} interface ColumnObj {[key: string]: Column[];} interface InvData {columns?: ColumnObj; tables: string[]} invData: InvData; 界面迫使我删除操作链,但invData.columns可以是undefined。我们无法删除可操作的,因为它在运行时可能是未定义的。 如果我删除操作链,那么它会在 (invData?.columns?.[table]).length 上显示错误,表明该对象可能未定义。 如何检查上面提到的ad的*ngIf条件。 根据我的理解,只需要对链进行一次安全检查?.,这样你就可以简化代码。 <div *ngFor="let table of invData.tables;trackBy: utilServ.trackByFnIndex"> <!-- removed ?. because tables will not be undefined as per the interface! --> <table> <thead *ngIf="invData?.columns?.[table]?.length > 0"></thead> <!-- will safe check the sequence and prevent any undefined errors --> </table> </div>

回答 1 投票 0

在自定义 ESLint 规则的回调函数中使用 async/await 的问题

我在自定义 ESLint 规则中集成异步/等待操作时遇到问题。这是我的代码的简化版本: 模块. 导出 = { 元:{ 输入:“问题”...

回答 1 投票 0

Eslint 没有向我显示选项 -> 检查语法、查找问题和强制代码风格

我正在学习配置 Eslint,当我输入 npx eslint --init 命令时,我注意到它没有向我显示几个教程中出现的所有选项,我在继续时也注意到了

回答 1 投票 0

启用 tslint/eslint 规则 TS2339(属性“x”在类型“y”上不存在)

虽然我能找到的每个主题都想要修复或禁用 TS2339 错误,但我正在尝试使 eslint 规则与打字稿规则同步,并且我想启用它。 在查看 typescript-e 时...

回答 1 投票 0

错误消息'删除nest js项目中的`␍`eslintprettier/prettier'

代码更漂亮的代码 漂亮的 { “单引号”:正确, "trailingComma": "全部" } eslintc.js 模块. 导出 = { 解析器:'@typescript-eslint/解析器',

回答 1 投票 0

eslint 抛出错误:在渲染期间不要定义组件

我正在尝试渲染抽屉导航中的图标,但 eslint 抛出错误:在渲染期间不要定义组件。 不要在渲染期间定义组件。 React 将看到一个新组件...

回答 1 投票 0

如何为 jQuery 配置 ESLint?

我使用 npm install -g eslint --save-dev 全局安装了 eslint ,并在我的 WSL2 项目目录中创建 eslint.config.mjs 。 我使用 npm install -g eslint-p... 全局安装了 jquery 插件...

回答 1 投票 0

Eslint 错误 React Hook useEffect 缺少依赖项:“navigate”

为什么我会收到此 eslint 错误? React Hook useEffect 缺少依赖项:“navigate”。包含它或删除依赖项数组。 我不想把导航放在那里,因为在每个

回答 1 投票 0

在新的 nx 工作区上运行 lint 和 jest 测试时出现问题

npx create-nx-workspace --pm pnpm nx 生成 @nx/js:lib utils --directory=libs nx lint 实用程序 错误:找不到“utils:lint”的 externalDependency“eslint” nx 测试工具 错误:

回答 1 投票 0

ESLint:如何在函数上找到不必要的“异步”标记?

我想从不需要它的函数中删除任何异步修饰符。具体来说,那些既不返回承诺也不具有任何等待调用的内容不应被标记为异步。 我理解不是

回答 1 投票 0

我正在使用@typescript-eslint/parser来解析typescript函数,如何获取函数的范围?

我正在尝试编写一个读取 TypeScript 文件的脚本,并从中返回函数名称 函数 getFunctionsFromFile(filePath) { const 代码 = readFileSync(filePath, 'utf8'); c...

回答 1 投票 0

如何使用 VS Code 为 React Native / JavaScript 项目 (Expo) 设置 ESlint + Prettier 和 Airbnb 风格指南?

所以我搜索了几乎所有与此相关的教程,但我无法使其工作。 在教程中,当您 npm install eslint 时,它会在命令行中询问您是否想使用流行的样式指南,...

回答 1 投票 0

如何正确修复 React Hook useCallback 缺少依赖项

我在 React typescript 项目中使用 airbnb 更新了我的 Eslint 规则。 我现在收到这些错误: React Hook useCallback 缺少依赖项:“setCookie”。任何一个 包含它或删除依赖项...

回答 1 投票 0

为什么我在项目中添加 eslint 时没有“检查语法、发现问题和强制代码风格”?

所以我是一个新开发人员,我在执行 eslint --init 时遇到了这个问题,它没有显示选项“检查语法、查找问题和强制代码风格”屏幕截图 我已经禁用了

回答 1 投票 0

React Eslint,如果组件 props Type 需要 prop,但组件不使用它,则会发出警告

考虑下面的组件,当组件在需要时不使用用户时,如何让 Eslint 发出警告? 类型 ItemCardProps = { 用户:数组; 编辑启用:布尔值; }; 导出常量 ItemFiel...

回答 1 投票 0

Lint 错误:需要赋值或函数调用,但看到的是表达式 @typescript-eslint/no-unused-expressions

我在countryMap.get(tradeId)?.map((companies) => { 处收到以下错误:预期有一个赋值或函数调用,但却看到了一个表达式@typescript-eslint/no-unused-expressions。 ..

回答 1 投票 0

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