Система хуков для генераторов
Генераторы в lite-ssr могут предоставлять систему хуков, чтобы позволить разработчикам подключать плагины и расширять функциональность генератора. Эта страница объясняет, как добавить такую систему в пользовательский генера тор, используя условный генератор CustomRenderer
в качестве примера.
Основные концепции системы хуков
Система хуков состоит из двух основных компонентов:
- Определение хуков – разработчики генератора создают набор хуков, доступных для подписки через плагины.
- Диспетчеризация хуков – хуки вызываются в определённых точках выполнения генератора, передавая плагинам данные через параметры.
Для реализации хуков можно использовать класс HookSystem
, предоставляемый библиотекой lite-ssr/core
.