前言
需求:要将前端写的sdk代码一整个的压缩、混淆、 压缩并混淆处理成这三种格式,给业务方任意选择下载使用。
由于是需要下载的,而且写的代码也是一整个方法,业务方使用的时候需要下载,然后引入到项目中即可,所以可以提前将代码压缩处理好存放。我采用的是在线压缩处理方式
压缩地址
这些功能都是免费的,压缩后也不影响代码运行。
使用方式
将要处理的代码整个复制粘贴到网站输入框即可。也可以一整个文件上传。
使用中出现的问题及解决方案
- 混淆代码时,声明变量使用的var也会被混淆掉,运行时候就会报错。
可以用 let 来代替 var 进行变量声明,如果代码需要兼容,可以在混淆后将代码全局进行替换 - 代码压缩或混淆前一定要加上分号,否则会报错。