前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Failed to minify the bundle Error from Uglifyjs 记一次打包压缩报错

Failed to minify the bundle Error from Uglifyjs 记一次打包压缩报错

原创
作者头像
w候人兮猗
修改2020-06-24 17:11:38
1.6K0
修改2020-06-24 17:11:38
举报

前言

  • 今天刚写完一个需求准备打包测试,眼看着进度快跑满了啪的一下给我来了一个错,如下图:

简单分析

  • Failed to minify the bundle看了下大概的错讲的应该是压缩代码报错了,而Uglifyjs确实也是webpack打包压缩的插件。
  • 看下一行,大概讲的是index.295edf21.js文件的第264048行报的错。找到我们打出的包的文件夹
  • 使用nodepad++打开找到相应行数
  • 看出这里讲的是一个arrayMoveMutate函数,回想一下今天好像装了一个array-move的包。既然是这里报的错,那么先手动将这个包移除重新打包,发现可以成功
  • 打包成功了,但是当时使用这个包是为了解决数组内数据移动的操作所引入的一个包,为了解决这个问题手动将这个arrayMoveMutate arrayMove函数复制到我们的工具函数内,直接使用,再次打包发现可以使用。

为什么?

  • 找到问题了,但是为什么会出现这个错呢,我们手动打开该模块,发现代码很简单就是我们上面复制的两个方法,但是问题是他的这个包是使用commonJs规范编写的
  • 查看该库的issues发现作者也是这样回应的Leaking ES6 code to ES5 bundle,这个模块针对nodejs开发,浏览器中如果使用必须使用babel编译后进行使用。

补充

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 简单分析
  • 为什么?
  • 补充
相关产品与服务
文件存储
文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档