[英]console.log is not removed
我试图在构建生产版本时使用UglifyJsPlugin删除console.log。 但是,在生产模式下构建后,不会删除console.log代码。 这是我用于删除console.log的webpack代码。
Webpack配置:
config.plugins.push(new webpack.DefinePlugin({
'process.env': {
NODE_ENV: JSON.stringify('production')
}
})); // for React
config.plugins.push(new webpack.optimize.OccurrenceOrderPlugin());
config.plugins.push(new webpack.optimize.UglifyJsPlugin({
minimize: true,
comments: false,
compress: {
drop_console: true
}
})); // minimize
config.plugins.push(new webpack.optimize.DedupePlugin()); // remove duplication
config.output.filename = "[name].[chunkhash].js";
config.output.chunkFilename = "[id].[chunkhash].bundle.js";
webpack模块:
module: {
loaders: [
{
test: /\.css$/,
loader: "css-loader"
},
{
test: /\.less$/,
loader: "css-loader!less-loader?{'paths': [\""+__dirname+"/src\", \""+__dirname+"/node_modules\"]}"
},
{
test: /\.png|\.gif|\.jpg|\.svg|\.eot|\.woff|\.woff2|\.ttf/, loader: "file-loader"
},
{
test: /\.json/,
loader: "json-loader"
},
{
test: /\.js$/,
exclude: /(node_modules|bower_components|plugins)/,
loader: 'babel-loader',
}]
}
我也在使用babeljs,听说这可能是导致此问题的原因,因为babeljs会转换代码。 有人知道如何处理吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.