eSlintSort-imports混合单一和多个

问题描述 投票:0回答:1
sort-imports

规则外,所有的覆盖物似乎都按照我的意愿工作。它似乎允许single

multiple
进口的混合。 我的.eslintrc
sort-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'
reactjs typescript sorting eslint typescript-eslint
1个回答
2
投票

您可以使用ESLINT-PLUGIN-IMPORT-GROUP

它仅用于特定的进口和支持分类。
    
	

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.