Перед погружением в тему сначала разберемся почему не рекомендуется подключать файлы "по-старинке" прописывая link или script аттрибуты. Если же вы искушенный front-end разработчик и у вас в наборе инструментов уже имеются утилиты объединения/сжатия, не думаю что эта статья будет вам интересна. рагмент документации по использованию Asset'овтруктура расширения. К слову bundle, dist и config.js не так уж и обязательны. Современный браузер достаточно умный и чтобы не потратить лишние ресурсы (а иногда и деньги за трафик) пользователя умеет кешировать статический контент, о чем многие нерадивые веб-разработчики постоянно забывают, рождая эффект "а у меня все работает". Конечно Битрикс не исключение и чтобы снять с пользователя эту нагрузку разработали собственные инструменты подключения. В чем же их преимущества? В новом ядре подключение внешних файлов устроено через singletone класс Asset (\Bitrix\Main\Page\Asset). Для удобства я покажу пример вызова: use Bitrix\Main\Page\Asset; Asset::g