unicorn/require-module-specifiers 可疑
它的作用
强制在 import 和 export 语句中使用非空的模块说明符列表。
为什么这是个问题?
空的导入/导出说明符没有任何价值,且可能引起混淆。
如果你希望仅通过导入模块来产生副作用,请使用 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