Мы создаем электронно-реактивное приложение.
Но мы бы хотели создать способ загрузки расширений.
Приложение будет совместно использовать некоторые API, и расширение может быть загружено и выполнено во время выполнения, чтобы добавить некоторые функции в базовое приложение. Немного похоже на расширения в Visual Studio Code.
Я уже пытался создать второе приложение реагирования, которое я бы динамически загружал с помощью HTML-тега «script».
Но с CRA код добавляется в window.webpackJsonp, и я не понимаю, как выполнить его вручную после загрузки файла.
Я также попытался загрузить простой файл javascript, который будет вызывать и передавать API (функции, переменные) через объект окна.
Таким образом, расширение и базовое приложение могут общаться вместе. Это работает, но я не уверен, что это лучший способ сделать это.
Какой будет лучший подход?
Я не смог найти ни одной статьи, касающейся этой ситуации.
Спасибо!