繁体   English   中英

未删除console.log

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM