codebattle
codebattle copied to clipboard
Алиасы и группировка import/export
Пути не разбиты на группы и не имеют алиасов
- [ ] Настроить алиасы через
jsonconfig.js
- [ ] Добавить и настроить правило в ESLint для группировки импортов
Пример как можно разбить на группы

@vtm9 чекни, пожалуйста правильно ли описана задача
Не мы отказались от всякого рода группировок. Мы уже устали постоянно спорить куда к кому определять, еще когда думали по папкам раскидывать. У нас нет никакого формального разделения и не будет(
Алиасы могут помочь решить споры, т.е группировать не по вложенности, а по типам
в целом мне кажется это не то что сейчас супер актуально для проекта, но я не фронтендер. Иногда при сильно спорных вопросах, мы открываем дискуссию в слаке и взвешиваем за и против. Но ично мне кажется, что это не сильно важно. За фронтенд у нас отвечает @ReDBrother , и иногда помогает @imamatory Думаю решение принимать тут им
Мне кажется, гораздо более полезным будет создание фасада для импортов т.е. index.js файлы в папках с компонентами и контейнерами, которые экспортируют все компоненты и позволяют импортировать из одной точки. Содержат примерно такой код
export { MyComp } from './MyComp/MyComp.js
...
И в компонентах при использовании можно импортировать все под и один импорт import { A, B } from '../components'
фасад хорошая идея но не спасет от вложенностей и не группирует импорты, вообще к этой задаче если добавить фасад то будет красота 😄 это не супер актуально может быть, но воспринимать такое однозначно легче будет 😄