import json # 读取 data.json with open("data.json", "r", encoding="utf-8") as f: data = json.load(f) # 读取模板 with open("main.template.js", "r", encoding="utf-8") as f: template = f.read() # 构造数据块 data_block = "const workDayData = " + json.dumps(data, ensure_ascii=False, indent=2) + ";" # 替换占位符 output = template.replace("/* WORKDAY_DATA_PLACEHOLDER */", data_block) # 写出 main.js with open("main.js", "w", encoding="utf-8") as f: f.write(output) print(f"main.js 构建完成 ({len(output)} 字符)")