Skip to content
← Back to rules

import/no-mutable-exports 风格

它的作用

禁止使用 varlet 声明可变导出。

为什么这是不好的?

通常情况下,我们应该始终导出常量。

示例

此规则的错误代码示例:

js
export let count = 2;
export var count = 3;

let count = 4;
export { count };

此规则的正确代码示例:

js
export const count = 1;
export function getCount() {}
export class Counter {}

函数/类

请注意,导出的函数/类声明标识符可能被重新赋值,但此规则目前不会对此进行标记。未来可能会加入此类检查。

如何使用

要通过配置文件或命令行界面启用此规则,可以使用:

json
{
  "plugins": ["import"],
  "rules": {
    "import/no-mutable-exports": "error"
  }
}
bash
oxlint --deny import/no-mutable-exports --import-plugin

参考资料