微信小程序中的JS代码可读性太差,如何解决?

下载了一个微信小程序+管理后台的项目源码,想在此基础上增删其他的功能。问题主要在微信小程序的JS代码上,变量名和函数名都是类似数字和字母的随机组合,像这样:

img


无法下手修改,我想知道是什么原因造成的,是代码加密或者压缩或者其他原因吗,有没有办法恢复还是不可逆的?

这个应该是被混淆了,作者不希望被修改。你还是找找真正的源代码吧

建议阅读https://blog.csdn.net/llf1991/article/details/124170619?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522167905846616800192226070%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=167905846616800192226070&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~pc_rank_34-2-124170619-null-null.142^v74^pc_new_rank,201^v4^add_ask,239^v2^insert_chatgpt&utm_term=%E5%BE%AE%E4%BF%A1%E5%B0%8F%E7%A8%8B%E5%BA%8F%E4%B8%AD%E7%9A%84JS%E4%BB%A3%E7%A0%81%E5%8F%AF%E8%AF%BB%E6%80%A7%E5%A4%AA%E5%B7%AE%EF%BC%8C%E5%A6%82%E4%BD%95%E8%A7%A3%E5%86%B3%EF%BC%9F&spm=1018.2226.3001.4187

以下答案由GPT-3.5大模型与博主波罗歌共同编写:
微信小程序的JS代码被压缩和混淆,是为了减小包的大小,提高小程序的性能以及防止代码被篡改和盗用。但这也对开发者的代码可读性和维护性造成了很大的困扰。

解决办法如下:

  1. 可以使用微信小程序提供的开发者工具进行调试和修改代码,开发者工具已经内置了反混淆和格式化代码的功能,可以在开发工具中查看解密后的代码和格式化后的代码。

  2. 如果想要获得更好的可读性,可以使用一些第三方工具或插件来进行反混淆或格式化代码。例如JsNice、unminify等工具,或者使用VSCode等编辑器中的插件来格式化代码。

  3. 如果需要在原有代码的基础上添加新的功能,可以先从开发者工具中提取原有代码的源码,然后在本地进行修改和测试,最后再将修改后的代码上传到开发者工具中进行编译和发布。

备注:由于该项目的代码版权归属于原作者,此处不便提供完整代码。
如果我的回答解决了您的问题,请采纳!

麻烦可以把代码贴出来吗,帮你加上代码注释方便你解读