Я пытаюсь разделить функции между несколькими фоновыми сценариями в расширении chrome. Это работает легко / по замыслу в целом, если вы добавляете сценарии в manifest.json, а затем функция, вызываемая из background.js, может вызывать код в другом сценарии, если этот другой сценарий загружается первым.
ОДНАКО, я пробовал несколько шаблонов генератора расширений Chrome, которые имеют этап компиляции с gulp или webpack. (например, этот: https://github.com/samuelsimoes/chrome-extension-webpack-boilerplate)
Но, к сожалению, перерывы совместного использования функций в скомпилированных скриптах background.js .
Я не знаю, какое "волшебство" в архитектуре chrome-extension нарушается при использовании скомпилированного кода.
Будем благодарны за любые советы / идеи о том, что может препятствовать совместному использованию функций.
Подробнее о реализации, например, webpack.config и т. д., пожалуйста, посмотрите шаблон, так как это то, с чем я тоже работаю.