Исправлено то же самое с помощью webpack
, вот решение, если вы столкнулись с подобной проблемой
Добавьте webpack.config.js
в ваш root
const path = require('path');
const webpack = require('webpack');
const nodeExternals = require('webpack-node-externals');
const UglifyJSPlugin = require('uglifyjs-webpack-plugin');
module.exports = {
output: {
filename: 'bundle.js'
},
target: 'node',
externals: [nodeExternals()],
devtool: 'source-map',
resolve: {
modules: [path.join(__dirname, 'node_modules')]
},
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
include: [path.join(__dirname, 'utility'), path.join(__dirname, 'model'), path.join(__dirname, 'config'), path.join(__dirname, 'middleware')],
use: {
loader: 'babel-loader',
options: {
presets: ['env']
}
}
}
]
},
plugins: [
new UglifyJSPlugin({
exclude: /node_modules/
})
]
}
И установить некоторые зависимости, используя npm
npm install --save-dev babel-core babel-loader babel-polyfill uglifyjs-webpack-plugin webpack-node-externals
Модифицировал auth/index.js
и добавил import "babel-polyfill";
вверху.
Дайте мне знать, если у вас возникнут какие-либо проблемы.