首页 > 解决方案 > 强制 eslint 在某些文件上导入时使用默认导出模块的原始名称

问题描述

在编写代码时,我们的团队总是使用eslint来制定正确的编码标准,以遵守规则和规定。我们使用了 eslint-plugin-import。它很好地解决了我们的一些问题,但不是全部。

以下面这个例子为例:

Foo.js

const Foo = "Foo"

export default Foo

Foo.jsx

import Bar from './foo'; 
// This still works. 
// It can cause confusion. 
// I want to use the original exported default name Foo instead of Bar
// otherwise show some error in the Code Editor

我想要发生的是使用该模块文件默认导出的原始名称。否则在代码编辑器中抛出一些错误。

感谢有人可以提供帮助。提前致谢。

标签: javascripteslint

解决方案


坏消息是,目前没有选择。

好消息是,在eslint-plugin-import中有一个针对此功能的有效 PR ,只需要批准并且该功能已准备就绪。您可以在此处跟踪 PR 。


推荐阅读