Chart.js Localizer - 资源本地化流程

graph TD Start([用户请求本地化]) --> Scan[扫描全量 HTML 文件] Scan --> FindCDN[识别 Chart.js CDN 链接] FindCDN --> Download[下载对应版本资源至 ./assets/lib/] Download --> FilesLoop{遍历匹配的文件} FilesLoop --> PathCalc[计算相对路径: ../ 或 ./] PathCalc --> ContentUpdate[批量正则更新脚本引用] ContentUpdate --> Next{是否还有文件?} Next -- "Yes" --> FilesLoop Next -- "No" --> Report[生成变更报告] Report --> End([完成并返回结果]) style FindCDN fill:#ede9fe,stroke:#8b5cf6 style PathCalc fill:#ede9fe,stroke:#8b5cf6 style Report fill:#dcfce7,stroke:#10b981
关键点:路径计算
根据 HTML 所在目录层级,自动计算到 /assets/lib/ 的相对路径,确保在子目录下引用依然有效。
结果:离线化
一次执行即可完成整个静态项目的“断网可用”改造。