这是一个 Node.js 脚本,旨在快速修复微信小程序逆向工程后常见的一些配置和路径问题。
-
usingComponents路径修复:- 自动扫描项目内所有的
.json文件。 - 识别出
usingComponents中不正确的组件路径(通常是由于逆向工具错误地将文件所在目录作为前缀)。 - 将错误的路径修正为小程序要求的项目绝对路径(以
/开头)。 - 例如,将
pages/home/components/comp修正为/components/comp。
- 自动扫描项目内所有的
-
项目配置修复:
- 自动修改
project.config.json和project.private.config.json文件。 - 将
setting对象中的urlCheck字段设置为true,以关闭URL合法域名检查,解决部分逆向项目无法在本地预览的问题。
- 自动修改
-
自动备份:
- 在修改任何文件之前,脚本会自动在同级目录下创建一个
.bak后缀的备份文件,方便回滚和比对。 - 如果某个文件经过检查后无需修改,脚本会自动删除为其创建的临时备份。
- 在修改任何文件之前,脚本会自动在同级目录下创建一个
- Node.js (建议使用LTS版本)
-
将此脚本(
fix.js)和README.md放置在一个独立的目录中。 -
打开你的终端(Terminal)或命令提示符(Command Prompt)。
-
进入该脚本所在的目录。
-
运行以下命令,并将
<你的小程序项目路径>替换为实际的小程序项目根目录路径:node fix.js <你的小程序项目路径>
示例:
node fix.js /Users/username/Desktop/my-miniprogram-project
-
脚本将自动执行所有修复操作,并在终端输出详细的处理日志。