одни и те же коды имеют разный результат из-за того, что один код сформирован - PullRequest
0 голосов
/ 21 января 2019

Я использую веб-пакет для объединения всех своих кодов.

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' исключение

Почему есть другой результат.Разница лишь в том, что первые коды отформатированы

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