У меня возникла проблема при создании приложения vue -электрон . Я пытаюсь добавить сервер express вместе с пакетом mon goose, чтобы создать соединение с удаленной базой данных и обработать некоторые запросы.
В dev В режиме все прошло хорошо, с сервером все в порядке, включая соединение с базой данных и запросы.
Но после сборки происходит нечто очень странное. Сборка в порядке, и я могу запустить свое приложение. У меня есть окно, посвященное моему vue внешнему интерфейсу, который работает хорошо, и другое окно, посвященное моему express серверу, и здесь у меня есть это сообщение об ошибке:
TypeError: u.connect is not a function
at Object.<anonymous> (server.06cf7651.js:1)
at Generator.next (<anonymous>)
at r (chunk-vendors.e89d4e9a.js:1546)
at s (chunk-vendors.e89d4e9a.js:1546)
at chunk-vendors.e89d4e9a.js:1546
at new Promise (<anonymous>)
at Object.<anonymous> (chunk-vendors.e89d4e9a.js:1546)
at Object.t [as setup] (server.06cf7651.js:1)
at Object.af82 (server.06cf7651.js:1)
at i (server.06cf7651.js:1)
at Object.1 (server.06cf7651.js:1)
at i (server.06cf7651.js:1)
at r (server.06cf7651.js:1)
at server.06cf7651.js:1
at server.06cf7651.js:1
Это соответствует минимизированной версии mongoose.connect()
function.
Итак, мне удалось зарегистрировать объект mon goose с его прототипированными функциями, и вот что я получаю:
- В режиме разработки (запускается с электрон, но не встроенный)
- А теперь в сборке
Я получаю два разных объекта с тоже самое требуется const mongoose = require('mongoose');
Есть идеи почему? У меня заканчиваются идеи для решения этой проблемы.
Спасибо за вашу помощь:)