У меня есть функция 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
Что именно я делаю неправильно? Какие процессы в вебпаке ломают это?