ESLint 导入/顺序规则在不同机器上的工作方式不同 - 错误“..”导入应该在导入“.”之前发生

dwj*_*ton 8 line-endings eslint

我有一个问题,有一些进口

import foo from "."; 
import bar from ".."; 
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是,在我的机器上这会给我错误;

error  `..` import should occur before import of `.`  import/order
Run Code Online (Sandbox Code Playgroud)

然而,在我朋友的机器上,这看起来很好,交换它们会给出相同的错误,但相反。

如果我们运行./node_modules/.bin/eslint -v两者都显示为 4.19.1。

这里可能发生了什么导致 eslint 表现不同的情况?空格或行结尾周围有什么东西吗?

dwj*_*ton 4

这看起来是@ 2.20.1 和 2.20.2 之间的差异中发生的错误eslint-plugin-import

请参阅: https: //github.com/benmosher/eslint-plugin-import/issues/1760