sort-imports
规则外,所有的覆盖物似乎都按照我的意愿工作。它似乎允许single
和
multiple
进口的混合。
我的.eslintrcsort-imports
规则是:"sort-imports": [
"error",
{
"memberSyntaxSortOrder": [
"all",
"single",
"multiple",
"none"
],
"allowSeparatedGroups": true
}
],
是错误的例子:
import { Readonly } from "components/Form/Readonly";
import { Summary } from "components/Heading/Summary";
import axios from "axios";
import { config } from "system/config";
import qs from "qs";
import { useLoader } from "components/Loading";
Sort-Imports喜欢这个,Eslint也不会抱怨它。我是否缺少某些东西,还是应该抱怨这一点?显然是在与
single
对吗?
如果我将其更改为我想要的方式:multiple
eSlint似乎并没有抱怨,但是Sort-Imports会将其放回原处。我想我的问题是分类的扩展...但是我仍然认为Eslint应该抱怨我混合这些进口。
文档并不完全清楚时 - 从我可以看出的是该规则的来源(
https://github.com/eslint/eslint/eslint/blob/896273f9d75c973cc973ce2c7cc25555580aeae666667a10aeaeaeae a10ec6f9/libib/lib/lib/lib/sort/sort/sort/sort-rules/sort-mimports.---l77----- l99
),import axios from "axios";
import qs from "qs";
import { Readonly } from "components/Form/Readonly";
import { Summary } from "components/Heading/Summary";
import { config } from "system/config";
import { useLoader } from "components/Loading";
被算作“单”导入,因为它导入一件事 - 与import { foo } from 'module'
import def from 'module'
您可以使用ESLINT-PLUGIN-IMPORT-GROUP
它仅用于特定的进口和支持分类。