输出看起来像:
WARNING Compiled with 20 warnings4:38:29 PM
warning
warning
以此类推,“警告”20 次,但没有一个哔哔的警告信息。
我的 webpack 配置如下:
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,我都会得到相同的输出。
最佳答案
好的,我应该澄清一下,上面列出的我的 webpack 配置只是其中的一部分。它是一个独立于主要配置文件的配置文件,只有在生产模式下编译时才会加载它(我就是这样)。主配置有一个 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
并修复了它。我应该在我的问题中发布这两个配置,所以很抱歉。
关于windows - webpack 编译时有警告,但警告信息是空白的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58775478/