Заказ на импорт Eslint

Можно ли создать правило 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';
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
7
0
1 020
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Очевидно, читая обсуждение там, вам, вероятно, придется создать собственное правило ESLint для такого рода конкретных требований. Их собственное требование состоит в том, чтобы предотвратить импорт из вложенного пути, как вы можете видеть в модульный тест. Исходя из этого, вы потенциально могли бы реализовать правило, обеспечивающее выполнение этого конкретного вашего порядка импорта.

eslint-plugin-import также имеет существующий правило, связанное с порядком, но я не тестировал его, поэтому я не совсем уверен, что он подходит для ваших требований. Возможно, стоит сначала попробовать :)

Надеюсь это поможет!

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