ОШИБКА в main. js от Terser при компиляции с веб-пакетом - PullRequest
0 голосов
/ 06 апреля 2020

Итак, я пытаюсь запустить webpack для компиляции своего кода, но когда я запускаю npx webpack --config webpack.config.js, я получаю следующую ошибку:

ERROR in main.js from Terser
Invalid assignment [main.js:78674,15]

Не так уж много, чтобы go выключить, я ' Я даже не уверен, где искать. У кого-нибудь есть идеи, что может быть причиной этого?

Вот мой конфиг веб-пакета:

const path = require('path');

module.exports = {
    entry: './server.js',
    target: "node",
    output: {
        filename: 'main.js',
        path: path.resolve(__dirname, 'dist'),
        publicPath: "/public/"
    },
    module:{
        rules: [
            {
                test: /\.m?js$/,
                exclude: /(node_modules|bower_components)/,
                use: {
                    loader: 'babel-loader',
                    options: {
                        presets: ['@babel/preset-env'],
                        plugins: ['@babel/plugin-syntax-dynamic-import']
                    }
                }
            }
        ]
    },
    resolve: {
        alias: {
            'express-handlebars': 'handlebars/dist/handlebars.js'
        }
    }
};

Спасибо!

1 Ответ

0 голосов
/ 07 апреля 2020

РАЗРЕШЕНО:

Это была ошибка с присваиванием, когда я присваивал process.end.NODE_ENV строке, которая компилировалась в два строковых присвоения:

"node-env" = "dev-env"

Я решил это, но не сворачивание моей сборки веб-пакета:

    optimization: {
        minimize: false
    }

Затем найти строку ошибки назначения из вывода ошибок в неминифицированном пакете.

Invalid function parameter [bundle.js:186393,23]

Надеюсь, это поможет кому-то еще.

...