В своей работе я обычно разрабатываю веб-сайты на разных CMS, я хотел бы спросить вас, есть ли какие-нибудь более подходящие практики, чем моя, для разработки веб-интерфейса
CSS: я использую запись SASS в БЭМ, я организовываю файлы в подпапки, такие как «страницы», «заголовок», «кнопки» и т. Д. И импортирую все файлы в один файл main.scss. Я вынимаю критический CSS из стиля и импортирую их в заголовок.
Файл main.scss компилируется и минимизируется с использованием GULP.
JS: Я использую jquery и организовываю сценарии в несколько файлов, таких как: accordion.js, slider.js ecc ... Все файлы объединяются в уникальный файл и минимизируются с помощью GULP.
БИБЛИОТЕКИ: возможно, в тот момент, когда у меня больше сомнений, я использую NPM и включил библиотечные файлы «вручную» в верхний / нижний колонтитул из папки node_modules. Это потому, что не на всех страницах мне нужны все библиотеки, и я не буду наказан за скорость страницы Google.
Я также заметил, что потратил много времени на создание условной логики для включения необходимых библиотечных файлов для каждой страницы.
У вас есть какой-нибудь совет по улучшению моего рабочего процесса?