Я пытаюсь использовать Mongoose в Electron для административного приложения.Из-за специфики этого приложения лучше всего, чтобы оно напрямую подключалось к базе данных, а не через прокси, шим или другой внутренний процесс.
Я могу заставить драйвер mongodb работать нормальнос Webpack с использованием цели electron-renderer
.Он предоставляет все модули узлов, которых нет в стандартной сборке браузера, поэтому все работает.Однако я не могу заставить работать mongoose, потому что он использует сборку браузера вместо стандартной.
Если я зайду в node_modules/mongoose/package.json
и вручную удалю поле браузера, оно будет работать правильно.Однако я обеспокоен тем, что это не является хорошим долгосрочным решением.
Как заставить веб-пакет не уважать поле 'browser' для модулей?