Webpack:为什么缩小jquery比原始版本大20kb?

时间:2018-01-17 13:52:20

标签: jquery webpack

在webpack中,我使用UglifyJSPlugin来最小化我的所有javascript资源,但jquery变为104 kb,而zip包中附带的jquery.min.js仅为85 kb。 (至少在3.1版本中)。

enter image description here

我尝试使用与此处相同的配置:https://github.com/jquery/jquery/blob/master/Gruntfile.js#L242但它变得稍微大一点!

所以这是我现在正在使用的配置:

new webpack.ProvidePlugin({
  $: 'jquery',
  jQuery: 'jquery',
  _: 'underscore',
  Backbone: 'backbone'
}),
new UglifyJSPlugin({
  parallel: true,
  sourceMap: true
}),

P.S。其他jquery插件也有一点不同,所以我想我必须调整一些UglifyJS配置......

1 个答案:

答案 0 :(得分:0)

您是在引用jquery.js还是jquery.min.js?我成功引用了min文件。

其他一些想法是尝试使用mangle:true作为UglifyJS选项,甚至尝试使用newer UglifyJS v3