import-js/eslint-plugin-import

Make optional reporting of "import/export: Multiple exports of name ..."

Open

#2,167 创建于 2021年7月27日

在 GitHub 查看
 (1 评论) (0 反应) (0 负责人)JavaScript (4,946 star) (1,540 fork)batch import
enhancementhelp wanted

描述

Multiple exports of name is always reported as an error but it's a legitimate feature disciplined by ECMASCRIPT specs.

Es:

// D.js 
const f = () => 'D::f'
export { f }

// E.js
export * from './D.js'
const f = () => 'E::f'
export { f }

Report -> import/export: Multiple exports of name 'f'.

Maybe eslint-plugin-import could give an optionable error that can ben disabled by config?

See also here and #1704

贡献者指南