UglifyJsPlugin по-прежнему имеют проблемы с es6 при использовании babel-preset-env в Webpack 4 - PullRequest
0 голосов
/ 08 декабря 2018

Я использую новую версию пресета Ecma Script в Webpack 4 , но все равно выдает ошибку.

(в настоящее время мой файл bundle.jsразмер составляет около 5 МБ, и он очень большой. В дополнение к UglifyJ, пожалуйста, дайте мне знать любой другой совет, чтобы уменьшить размер пакета в Webpack 4 и ReactJs , если вы знаете)

Вот ошибка:

ERROR in bundle.js from UglifyJs
Unexpected token: keyword (const) [bundle.js:4981,0]

и вот мой конфиг Webpack:

{

...
...

    module: {
        rules: [
            {
                query: {
                    presets: ['react', 'env', 'stage-3'],
                    compact: false
                },
                test: /\.js$/,
                loader: 'babel-loader',
                exclude: /(node_modules|bower_components)/
            },
            {
                test: /\.scss$/,
                use: ExtractTextPlugin.extract({
                    fallback: 'style-loader',
                    use: ['css-loader', 'sass-loader']
                })
            },
            {
                test: /\.(eot|otf|ttf|woff|woff2)$/,
                loader: 'file-loader?name=./fonts/[name].[ext]'
            },
            {
                test: /\.(jpg|jpeg|png|gif|svg)$/,
                loader: 'file-loader?name=./images/[name].[ext]'
            },
            {
                test: /\.css$/,
                exclude: /node_modules/,
                include: [
                    resolve(__dirname, "not_exist_path")
                ],
                loader: 'style-loader!css-loader'
            },

        ]
    },

...
...

    optimization: {
        minimizer: [new UglifyJsPlugin()]
    },
}

Что я делаю не так?в чем проблема?

...