javascript Eslint自定义导入订单

xdnvmnnf  于 2023-06-28  发布在  Java
关注(0)|答案(2)|浏览(102)

是否可以制定支持自定义导入顺序的Eslint规则
我想在执行无效订单时触发Eslint警告或错误。

无效:

import utilsMicky from 'utils/micky';
import containersMicky from'containers/micky';
import componentsMicky from 'components/micky';

有效期:

import containersMicky from 'containers/micky';
import utilsMicky from 'utils/micky';
import componentsMicky from 'components/micky';
u7up0aaq

u7up0aaq1#

显然阅读从there的讨论中可以看出,您可能必须为这种特定需求创建自己的ESLint规则。它们自己的要求是防止人们从嵌套路径导入,正如您在unit-test中看到的那样。在此基础上,您可能会实现一个规则,强制执行您的特定导入顺序。
eslint-plugin-import也有一个现有的order related rule,但我还没有测试它,所以我不太确定它是否符合您的要求。可能值得一试:)
希望这有帮助!

lqfhib0f

lqfhib0f2#

你可以使用Perfectionist插件:https://github.com/azat-io/eslint-plugin-perfectionist
它允许创建自己的导入组。不仅进口。

相关问题