Webpack компилируется с предупреждениями, но предупреждающие сообщения пусты - PullRequest
0 голосов
/ 09 ноября 2019

Вывод выглядит следующим образом:

WARNING  Compiled with 20 warnings4:38:29 PM

warning

warning

И так, "предупреждение" 20 раз, но не одно предупреждающее сообщение.

Моя конфигурация веб-пакета выглядит следующим образом:

module.exports = {
    plugins : [ new ImageminPlugin( {
        optipng  : { optimizationLevel : 2 },
        gifsicle : { optimizationLevel : 3 },
        pngquant : {
            quality : '65-90',
            speed   : 4,
        },
        svgo     : {
            plugins : [ { removeUnknownsAndDefaults : false }, { cleanupIDs : false }, { removeViewBox : false } ],
        },
        plugins  : [ imageminMozjpeg( { quality : 75 } ) ],
        disable  : ( config.enabled.watcher ),
    } ), new UglifyJsPlugin( {
        uglifyOptions : {
            ecma     : 5,
            compress : {
                drop_console : true,
            },
            warnings : true,
        },
    } ) ],
};

Если я установлю warnings на false в uglifyOptions, все предупреждения, кроме 2, исчезнут, поэтому я могу предположить, что UglifyJS генерирует большинство из них. Я использую последние версии Node, NPM, webpack и плагина UglifyJS webpack. Я запускаю это на Windows. Я получаю одинаковый вывод, использую ли я Git Bash или PowerShell.

1 Ответ

0 голосов
/ 11 ноября 2019

ОК, я должен уточнить, что приведенный выше список моей конфигурации веб-пакета является только его частью. Это отдельный файл конфигурации от основного, и он загружается только при компиляции в рабочем режиме (которым я был). Основная конфигурация содержит объект stats:

let webpackConfig = {
    ...
    stats         : {
        hash         : true,
        version      : true,
        timings      : true,
        children     : false,
        errors       : true,
        errorDetails : true,
        warnings     : true,
        chunks       : false,
        modules      : false,
        reasons      : true,
        source       : true,
        publicPath   : true,
    },
    ...

Первоначально warnings был установлен на false, я просто изменил его на true, и это исправило. Я должен был опубликовать оба конфига в своем вопросе, поэтому извинения.

...