2016-09-30 38 views
1

我使用Webpack来建立我的网站,但尽管在配置中包括UglifyJsPlugin,输出不会缩小。Webpack不uglifying /缩小

{ 
    entry: "./dist/client/js/index.js", 
    devtool: "source-map", 
    loaders: [ 
     { 
      test: /\.js$/, 
      loader: "babel", 
      query: { 
       cacheDirectory: false 
      } 
     } 
    ], 
    module: { 
     preLoaders: [ 
      { 
       test: /client\\.*\.js$/, 
       loader: "source-map-loader" 
      } 
     ] 
    }, 
    node: { 
     child_process: "empty", 
     dns: "empty", 
     fs: "empty", 
     net: "empty" 
    }, 
    output: { 
     path: JS_CLIENT_BUILD_PATH, 
     filename: JS_BUNDLE_NAME 
    }, 
    plugins: [new webpack.optimize.UglifyJsPlugin()] 
} 

任何想法,我可能做错了什么?

回答

1

我会尝试从CLI中运行webpack -p的参数。这实质上是添加了Uglify插件并将调试值设置为false。这也应该缩小输出。如果输出缩小,我会在配置中指向不正确的东西。

+1

原来这是一个捆绑模块,导致Uglify出现问题,但与Webpack无关。从命令行运行时,错误消息已清除。 –

+0

谢谢!从命令行运行确定了我的问题(一个模块,由JS加载程序的测试错过) – ptim

+0

我相信我在同一个地方,但我找不到任何错误,我的js文件没有缩小:(任何想法? – manelgarcia