# Основы
Главный файл плагина (index.js
или указанный как main
в package.json
) должен
экспортировать либо сам установщик/функцию-иницализатор, либо объект с ней.
// Оба варианта верные
module.exports = core => {
// ...
};
module.exports = {
install (core) {
// ...
}
};
Первый и единственный аргумент установщика - это контекст плагина, специальный объект позволяющий регистрировать функциональность плагина, например ниже показана регистрация драйвера базы данных.
class MyCoolDB {
// Полный пример драйвера будет позже
}
module.exports = core => {
core.db(MyCoolDB, 'mycooldb');
};
Все доступные типы и методы их регистрации подробно описаны в разделе "API / Контекст плагина".
← Роутер