如何在 useCallback 中使用 ESlint 允许 IIFE 语法?

How to allow IIFE syntax with ESlint in useCallback?

我有以下 lint 错误:

它确实 Insert ';' prettier/prettier 错误,如果我让我的 IDE 修复它,我在第一行有一个分号:

;(async () => {

然后它抱怨违反了另一条规则:unnecessary semicolon 并建议我删除分号等。

如何在我的项目中使用 IIFE 语法?

没有办法让 prettier 和文体 lint 规则都满意,因为它们执行不同的约定。

如果您使用的是 prettier - 您需要禁用文体 lint 规则。 文体 lint 规则可能 与 prettier 冲突,正如您刚刚看到的那样。

这个是在prettier docs.

中提到的

使用 eslint-config-prettier 可以帮助您更正配置。