Skip to content
← Back to rules

unicorn/require-module-specifiers 可疑

An auto-fix is available for this rule.

它的作用

强制在 importexport 语句中使用非空的模块说明符列表。

为什么这是个问题?

空的导入/导出说明符没有任何价值,且可能引起混淆。
如果你希望仅通过导入模块来产生副作用,请使用 import 'module' 而不是空的说明符。

示例

此规则的 错误 代码示例:

js
import {} from "foo";
import foo from "foo";
export {} from "foo";
export {};

此规则的 正确 代码示例:

js
import "foo";
import foo from "foo";

如何使用

要通过配置文件或 CLI 启用 此规则,可以使用:

json
{
  "rules": {
    "unicorn/require-module-specifiers": "error"
  }
}
bash
oxlint --deny unicorn/require-module-specifiers

参考资料