webpack, sequelize: «Uncaught ReferenceError: require is notfined» - PullRequest
0 голосов
/ 30 сентября 2019

Итак, я начинаю использовать веб-пакет, чтобы иметь возможность установить sql-соединение для получения информации о пользователе, а затем использовать node-telegram-bot-api для отправки сообщения, когда пользователь нажимает кнопку «Получить код авторизации».

app.js:

// sequelize models
const User = require('../models/user');
const T_CODE = require('../models/telegramcode');
// bot
const bot = require('../utils/telegrambot');

const $Auth = document.querySelectorAll('#Auth');

if ($Auth) {
    $Auth.addEventListener('click', async event => {
        if (event.target.classList.contains('getAuthCode')) {
            try {
                const {name} = req.body;
                const user = await User.findAll({
                    where: {name}
                });

                if (user) {
                    const authCode = getRandomInt(1000, 9000).toString();
                    const newCode = await T_CODE.create({
                        userId: user[0].userId,
                        uuid: user[0].uuid,
                        passcode: authCode
                    });
                    ...
                }
            } catch (e) {
                console.log(e);
            }
        }
    })
}

webpack.config.js:

const nodeExternals = require('webpack-node-externals');
const path = require('path');

module.exports = {
    entry: './public/app.js',
    output: {
        filename: 'bundle.js',
        path: path.resolve(__dirname, 'dist')
    },

    mode: 'development',
    target: 'node',
    externals: [nodeExternals()]
};

ошибки:

external_"sequelize":1 Uncaught ReferenceError: require is not defined
at eval (external_"sequelize":1)
at Object.sequelize (bundle.js:162)
at __webpack_require__ (bundle.js:20)
at eval (user.js:1)
at Object../models/user.js (bundle.js:107)
at __webpack_require__ (bundle.js:20)
at eval (app.js:1)
at Object../public/app.js (bundle.js:118)
at __webpack_require__ (bundle.js:20)
at bundle.js:84

img Что я делаю не так?

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