Closed iatsdotfatr closed 4 years ago
Или для каждого блока с js-файлом делай инициализацию в отдельном js-файле (добавив постфикс Init camelcase'ом), или инициализируй в том же файле (donut-chart исключение).
Импорты из node_modules как они делаются по умолчанию, eslint плохо работает с jquery, в таких случаях делай, например комментарий / eslint-disable-next-line no-unused-vars /. Функция куда-то экспортируется? Если нет, то и объявление экспорта не нужно. Проверить по всему проекту.
Если в конструкторе вызывается несколько методов, объедини их в один.
Дополнительный класс только для выбора модуля, поиск внутри по имеющимся классам, проверить все файлы.
Код в календарях, естественно, повторяется, имеет смысл объединить в один класс.
Установить eslint с правилами Airbnb, сделать исправления в соответствии с правилами, и ознакомиться с правилами непосредственно https://github.com/airbnb/javascript.
Плагины устанавливать через npm и подключать из node_modules.