Я использую веб-пакет для объединения всех своих кодов.
const path = require('path');
module.exports = {
entry: './index.ts',
mode: 'production',
target: 'node',
module: {
rules: [
{
test: /\.tsx?$/,
use: 'ts-loader',
exclude: /node_modules/
}
]
},//https://github.com/webpack/webpack/issues/5703#issuecomment-357512412
resolve: {
extensions: ['.tsx', '.ts', '.js'],
alias: {
// from https://github.com/NodeRedis/node_redis/issues/790
'hiredis': path.join(__dirname, 'hack/hiredis.js')
}
},
output: {
filename: './bundle.js',
path: path.resolve(__dirname)
}
};
Вы можете найти два кода в
коды просты.
https://gist.github.com/iamwwc/84c5836036ded93728542883b9650877
Мой вопрос:
, когда я запускаю первые коды.
Работает без каких-либо исключений
Но если я запускаю второй код uglify js.Будет выброшено Class constructor cannot be invoked without 'new'
исключение
Почему есть другой результат.Разница лишь в том, что первые коды отформатированы