angular-cli Script文件打包没有压缩问题

我在 .angular-cli.json 里面引用了一些第三方的js文件,大部分来自node_modules,当我运行ng build --prod --aot后发现,如果引用的js文件是非min.js,那么打包之后的script.[hash].js文件相当大,如果我把js文件改成对应的min.js,script.[hash].js的体积会相应的减少,减少的大小大概就是未压缩js文件和min.js 文件的体积差,请问这是为什么?--prod --aot 不会压缩js文件吗?

贴上部分打包前后的差异

引用非压缩文件

 "../src/assets/common/js/moxie-2.1.9.js",
 "../src/assets/common/js/plupload-2.1.9.dev.js",
 
 {7} scripts.10870476e38abc57b9bc.bundle.js (scripts) 1.39 MB {11} [initial] [rendered]
 

引用min.js文件

 "../src/assets/common/js/moxie.min.js",
 "../src/assets/common/js/plupload.min.js",
 
 {7} scripts.d97cb337de707f2ed467.bundle.js (scripts) 1.11 MB {11} [initial] [rendered]
阅读 4.3k
1 个回答

简单说, min 版本 不代表就是 非min版本的压缩。
换句话说 代码是不一样的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题