Я хотел бы добавить систему плагинов в свое приложение Electron, чтобы мои пользователи могли добавлять новые функции в мое приложение.Первоначально я думал, что я позволю моим пользователям загружать .zip
, содержащий плагин, а затем он будет извлекаться и требовать, чтобы плагин использовал его в приложении.Затем у меня возникли проблемы с идеей.
- Как мне обращаться с плагином, который имеет зависимости, так как я не могу использовать
npm
(например, lodash
)? - Как я могудать плагину API для использования (например, получение темы приложения или имени ресурса)
Я не уверен, как это можно сделать, я искал похожие случаи, но не нашел их.Моя конечная цель - создать систему, работающую в Electron, аналогичную работе плагинов Wordpress.