импорт/заказ не может распознать неназванный импорт?

Конкретное правилоimport/orderfrom, похоже, не распознает безымянный импорт, такой как импорт: чтобы уточнить, мне нужно импортировать такой момент (как, по-видимому, указывает документация), поэтому я пытаюсь упорядочить его среди других импортов, используя правило импорта/заказа :

      '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/frimport будет размещен сразу после встроенного импорта. Однако я не получаю никаких ошибок, где бы я ни размещал этот импорт. Хуже того, когда я «по ошибке» помещаю этот пакет в середину группы и пропускаю строки, я получаю предупреждения о пропущенных строках, но не получаю автоисправления, так что действительно кажется, что import/order не распознает неименованный импорт.

Кто-нибудь знает, как я могу заставить его работать?

Для справки, я используюeslint-plugin-importv2.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

Другие вопросы по тегам