| 12345678910111213141516171819202122232425 |
- import os
- ROOT = "D:/work/绿水青山/清道夫App/src"
- for dirpath, _, filenames in os.walk(ROOT):
- for filename in filenames:
- if filename.endswith((".vue", ".ts", ".js", ".json")):
- filepath = os.path.join(dirpath, filename)
- try:
- with open(filepath, "r", encoding="utf-8") as f:
- content = f.read()
- # 只把源码路径中的 subpackages/ 改回 subPackages/
- # 但 pages.json 里的 root 和 preloadRule 也要改回 subPackages/
- new_content = content.replace("/subpackages/", "/subPackages/")
- # 避免把 pages.json 的 "subPackages": [ 字段名改掉(上面替换不影响,因为没有斜杠)
- # 但 root 里的 subpackages/pages-common 需要改成 subPackages/pages-common
- new_content = new_content.replace("subpackages/pages-", "subPackages/pages-")
- if new_content != content:
- with open(filepath, "w", encoding="utf-8") as f:
- f.write(new_content)
- print(f"Updated: {filepath}")
- except Exception as e:
- print(f"Skip {filepath}: {e}")
- print("Done")
|