NodeJS:ESLint规则强制导入 "正确 "的名称。

问题描述 投票:0回答:1

在NodeJS中,如果一个模块导出的符号有一个名字是

// File: module-a.js
class Foo {}
module.exports = Foo

有可能,也是常见的,该出口以不同的名称导入

// file: module-b.js
const Baz = require('./module-a')

有没有一个ESLint规则,可以标记导出的类和构造函数在导入时的变量名与实际符号名不同?

node.js module eslint commonjs
1个回答
1
投票

不幸的是,这个规则在ESLint中还没有,但有一个PR打开了这一点 添加规则以强制执行默认的导入命名eslint-plugin-import

如果你非常需要它,你可以将该规则作为一个自定义规则手动添加到你的项目中。

© www.soinside.com 2019 - 2024. All rights reserved.