背景
大概在 2022 年 7 月份,微信开发者工具上线了代码加固插件,可以对代码进行混淆加固,具体使用方法可以查阅 官方文档。
出于安全考虑,部分小程序可能会有代码加固的需要,但由于官方没有提供快速批量加固的功能(可能我看漏了文档,如果有的话请告知),如果手动编写 code_obfuscation_config.json
文件需要耗费大量时间,毕竟有些小程序可能包含几十个甚至上百个页面,再加上组件,工作量会非常巨大。
刚好我公司就有好几个小程序项目需要进行代码加固,如果纯手写的话工作量太大了,而且还会有可能有纰漏,想想就觉得头痛,所以顺手写了这个小插件,如果同样有这样需求的可以使用一下。
插件:weapp-obfuscate
安装
npm install weapp-obfuscate -D
使用
编辑 package.json
文件 scripts
:
{
"scripts": {
"obfuscate": "weapp-obfuscate"
}
}
或者执行
npm pkg set scripts.obfuscate="weapp-obfuscate"
然后执行
npm run obfuscate
即可生成相应的 code_obfuscation_config.json
文件。
详细配置信息可以查看 README.md
大佬 问一下,加固后包大小超过2m,无法上传如何处理