无法通过Webpack和UglifyJsPlugin输出缩小的捆绑包

时间:2016-06-27 19:45:40

标签: reactjs webpack uglifyjs

我几天来一直在桌子上撞击桌子,并且无法弄清楚为什么我无法通过webpack输出我的bundle.js作为缩小文件。我已经设法通过玩uglify设置来减小它,但它仍然没有缩小,它看起来像这样;

enter image description here

这使得文件比我想象的要大得多,并且它看起来并不正确。它的重量为330kb。以下是一些相关的webpack代码:

  plugins: [
    new webpack.DefinePlugin({ 'process.env':{ 'NODE_ENV': JSON.stringify('production') } }),
    new webpack.optimize.DedupePlugin(),
    new webpack.optimize.OccurenceOrderPlugin(),
    new webpack.optimize.UglifyJsPlugin({
      compress: { warnings: false },
      mangle: false,
      sourcemap: false,
      minimize: true,
      mangle: { except: ['$super', '$', 'exports', 'require', '$q', '$ocLazyLoad'] }
    }),
    new ExtractTextPlugin('src/assets/stylesheets/app.css', { allChunks: true })
  ]

我无法弄清楚我的生活如何将它浓缩成一个简洁的行/代码块。我做错了什么?

0 个答案:

没有答案