参考文章:uniapp打包ios apk,混淆代码_uniapp 混淆_酸奶自由竟然重名了的博客-CSDN博客
uniapp打包ios,上传到ios应用市场时,会因为 4.3(代码重复率过高) 无法通过审核,此时可通过混淆代码来通过审核
1. 项目终端 安装插件
npm install javascript-obfuscator -g
2. 可通过查看 插件版本号 看是否安装成功
javascript-obfuscator -v
3. 在项目根目录下创建一个build.bat脚本文件(本人是在unpackage文件根目录下创建)
4. build.bat 文件内容为
C:
javascript-obfuscator C:\Users\zy\Desktop\xiangmu\demo\unpackage\dist\build\mp-weixin\pages --output C:\Users\zy\Desktop\xiangmu\demo\unpackage\dist\build\mp-weixin\pages && javascript-obfuscator C:\Users\zy\Desktop\xiangmu\demo\unpackage\dist\build\mp-weixin\components --output C:\Users\zy\Desktop\xiangmu\demo\unpackage\dist\build\mp-weixin\components
代码意思为
文件夹此文件混淆代码 C:\Users\zy\Desktop\xiangmu\demo\unpackage\dist\build\mp-weixin\pages 输出到以下文件 C:\Users\zy\Desktop\xiangmu\demo\unpackage\dist\build\mp-weixin\pages 并且文件夹此文件混淆代码 javascript-obfuscator C:\Users\zy\Desktop\xiangmu\demo\unpackage\dist\build\mp-weixin\components 输出到以下文件 C:\Users\zy\Desktop\xiangmu\demo\unpackage\dist\build\mp-weixin\components
输出文件与源文件相同,则会覆盖源文件,若还混淆其他文件代码,直接后面 && 写即可
我的是混淆项目代码里的uview组件库,拷贝了一个工程专门用来混淆
D:
javascript-obfuscator D:\code\ganluhua\uniapp\hunxiao\uview-ui --output D:\code\ganluhua\uniapp\hunxiao\uview-ui && javascript-obfuscator D:\code\ganluhua\uniapp\hunxiao\request --output D:\code\ganluhua\uniapp\hunxiao\request
5. 双击这个build.bat文件,输出混淆文件表示混淆成功。
ps:最好在文件里直接双击文章来源:https://uudwc.com/A/Y6BLM
6. 出现此命令弹框,则混淆成功,混淆结束后会自动关闭命令弹窗文章来源地址https://uudwc.com/A/Y6BLM