unicorn/no-anonymous-default-export 限制
作用
禁止匿名函数和类作为默认导出
为什么这样做不好?
命名默认导出可确保在模块的默认导出中一致使用标识符,从而提高代码库的可搜索性,无论是在声明处还是在导入处。
示例
此规则不正确的代码示例
javascript
export default class {}
export default function () {}
export default () => {};
module.exports = class {};
module.exports = function () {};
module.exports = () => {};
此规则正确的代码示例
javascript
export default class Foo {}
export default function foo () {}
const foo = () => {};
export default foo;
module.exports = class Foo {};
module.exports = function foo () {};
const foo = () => {};
module.exports = foo;