如何在 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 可以帮助您更正配置。
我有以下 lint 错误:
它确实 Insert ';' prettier/prettier
错误,如果我让我的 IDE 修复它,我在第一行有一个分号:
;(async () => {
然后它抱怨违反了另一条规则:unnecessary semicolon
并建议我删除分号等。
如何在我的项目中使用 IIFE 语法?
没有办法让 prettier 和文体 lint 规则都满意,因为它们执行不同的约定。
如果您使用的是 prettier - 您需要禁用文体 lint 规则。 文体 lint 规则可能 将 与 prettier 冲突,正如您刚刚看到的那样。
这个是在prettier docs.
中提到的使用 eslint-config-prettier 可以帮助您更正配置。