在NodeJS中,如果一个模块导出的符号有一个名字是
// File: module-a.js
class Foo {}
module.exports = Foo
有可能,也是常见的,该出口以不同的名称导入
// file: module-b.js
const Baz = require('./module-a')
有没有一个ESLint规则,可以标记导出的类和构造函数在导入时的变量名与实际符号名不同?
不幸的是,这个规则在ESLint中还没有,但有一个PR打开了这一点 添加规则以强制执行默认的导入命名 在 eslint-plugin-import
如果你非常需要它,你可以将该规则作为一个自定义规则手动添加到你的项目中。