import/no-mutable-exports 风格
它的作用
禁止使用 var 或 let 声明可变导出。
为什么这是不好的?
通常情况下,我们应该始终导出常量。
示例
此规则的错误代码示例:
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