импорт/заказ не может распознать неназванный импорт?
Конкретное правилоimport/order
from, похоже, не распознает безымянный импорт, такой как импорт: чтобы уточнить, мне нужно импортировать такой момент (как, по-видимому, указывает документация), поэтому я пытаюсь упорядочить его среди других импортов, используя правило импорта/заказа :
'import/order': [
'warn',
{
alphabetize: {
caseInsensitive: false,
order: 'asc',
},
groups: ['builtin', 'unknown', 'external', 'internal', 'parent', 'sibling', 'index', 'type'],
'newlines-between': 'always',
pathGroups: [
{
group: 'builtin',
pattern: 'react',
position: 'before',
},
{
group: 'unknown',
pattern: 'moment/locale/fr',
position: 'before',
},
],
pathGroupsExcludedImportTypes: ['react'],
},
],
Имея это, я ожидаю, чтоmoment/locale/fr
import будет размещен сразу после встроенного импорта. Однако я не получаю никаких ошибок, где бы я ни размещал этот импорт. Хуже того, когда я «по ошибке» помещаю этот пакет в середину группы и пропускаю строки, я получаю предупреждения о пропущенных строках, но не получаю автоисправления, так что действительно кажется, что import/order не распознает неименованный импорт.
Кто-нибудь знает, как я могу заставить его работать?
Для справки, я используюeslint-plugin-import
v2.29.0.
1 ответ
Unassigned imports are ignored, as the order they are imported in may be important.
Источник: https://github.com/import-js/eslint-plugin-import/blob/main/docs/rules/order.md