codebattle icon indicating copy to clipboard operation
codebattle copied to clipboard

Алиасы и группировка import/export

Open viktorkasap opened this issue 2 years ago • 6 comments

Пути не разбиты на группы и не имеют алиасов

  • [ ] Настроить алиасы через jsonconfig.js
  • [ ] Добавить и настроить правило в ESLint для группировки импортов

Пример как можно разбить на группы

01-09-2022-11-31-34-PhpStorm

viktorkasap avatar Sep 01 '22 08:09 viktorkasap

@vtm9 чекни, пожалуйста правильно ли описана задача

acidmaksim avatar Sep 01 '22 12:09 acidmaksim

Не мы отказались от всякого рода группировок. Мы уже устали постоянно спорить куда к кому определять, еще когда думали по папкам раскидывать. У нас нет никакого формального разделения и не будет(

ReDBrother avatar Sep 02 '22 18:09 ReDBrother

Алиасы могут помочь решить споры, т.е группировать не по вложенности, а по типам

viktorkasap avatar Sep 03 '22 04:09 viktorkasap

в целом мне кажется это не то что сейчас супер актуально для проекта, но я не фронтендер. Иногда при сильно спорных вопросах, мы открываем дискуссию в слаке и взвешиваем за и против. Но ично мне кажется, что это не сильно важно. За фронтенд у нас отвечает @ReDBrother , и иногда помогает @imamatory Думаю решение принимать тут им

vtm9 avatar Sep 03 '22 10:09 vtm9

Мне кажется, гораздо более полезным будет создание фасада для импортов т.е. index.js файлы в папках с компонентами и контейнерами, которые экспортируют все компоненты и позволяют импортировать из одной точки. Содержат примерно такой код

export { MyComp } from './MyComp/MyComp.js
...

И в компонентах при использовании можно импортировать все под и один импорт import { A, B } from '../components'

imamatory avatar Sep 03 '22 14:09 imamatory

фасад хорошая идея но не спасет от вложенностей и не группирует импорты, вообще к этой задаче если добавить фасад то будет красота 😄 это не супер актуально может быть, но воспринимать такое однозначно легче будет 😄

viktorkasap avatar Sep 04 '22 02:09 viktorkasap