mongoose.connect не является функцией в веб-пакете - PullRequest
0 голосов
/ 26 октября 2019

У меня есть функция connect(), которую я использую для подключения к Монго:

//index.js
    const mongoose = require('mongoose');

    const connect = () => {
      mongoose.connect(databaseUrl, options).catch(error => console.log(error));

      mongoose.connection
        .once('open', () => console.log('Success: connected to ' + databaseUrl))
        .on('error', (error) => {
          console.warn('Error : ',error);
        });

    };

    connect();

И даже если я попробую наименьшую конфигурацию веб-пакета, которая может выглядеть следующим образом:

//webpack.config.js
    const HtmlWebpackPlugin = require("html-webpack-plugin");

    module.exports = {
        entry: './index.js',
        plugins: [new HtmlWebpackPlugin]
    };

Я получаю ошибку:

Uncaught (in promise) TypeError: mongoose.connect is not a function

Также у меня есть nodemon в приложении. Когда я его использую, сценарий будет успешно завершен - Success: connected to databaseUrl

Что именно я делаю неправильно? Какие процессы в вебпаке ломают это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...