簡體   English   中英

使用 webpack 編譯時來自 Terser 的 main.js 中的錯誤

[英]ERROR in main.js from Terser when compiling with webpack

所以我試圖運行 webpack 來編譯我的代碼,但是當我運行npx webpack --config webpack.config.js我得到以下錯誤:

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

go 的內容不多,我什至不知道該去哪里找。 有誰知道可能是什么原因造成的?

這是我的 webpack 配置:

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'
        }
    }
};

謝謝!

解決:

這是分配錯誤,我將 process.end.NODE_ENV 分配給一個字符串,該字符串被編譯成兩個字符串分配:

"node-env" = "dev-env"

我解決了這個問題,但沒有最小化我的 webpack 構建:

    optimization: {
        minimize: false
    }

然后從非縮小包中的錯誤 output 中找到分配錯誤行。

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

希望這對其他人有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM