Eslint定制导入顺序

Rad*_*ada 6 javascript import node.js eslint

是否可以使Eslint规则支持自定义导入顺序

我要遵循以下无效命令来触发Eslint警告或错误。

无效:

import utilsMicky from 'utils/micky';
import containersMicky from'containers/micky';
import componentsMicky from 'components/micky';
Run Code Online (Sandbox Code Playgroud)

有效:

import containersMicky from 'containers/micky';
import utilsMicky from 'utils/micky';
import componentsMicky from 'components/micky';
Run Code Online (Sandbox Code Playgroud)

小智 3

显然,阅读那里的讨论后,您可能必须为这种特定要求创建自己的 ESLint 规则。他们自己的要求是防止人们从嵌套路径导入,正如您在单元测试中看到的那样。基于此,您可能会实施一条规则来强制执行您的特定导入顺序。

eslint-plugin-import也有一个现有的与订单相关的规则,但我还没有测试过它,所以我不太确定它是否适合您的要求。可能值得先尝试一下:)

希望这可以帮助!