async function useLib(name, cdn){
for (const url of ['libs/js/' + name, cdn]) {
try { await loadScript(url); return url; } // 성공하면 끝
catch (e) { /* 실패하면 다음 주소로 */ }
}
}
useLib('chart.umd.min.js', 'https://cdn.jsdelivr.net/npm/chart.js@4.4.1/dist/chart.umd.min.js');라이브러리를 먼저 같은 폴더의 ./libs/에서 찾고, 없을 때만 인터넷(CDN)에서 받는 구조를 직접 확인합니다. 어느 쪽에서 불러왔는지, 얼마나 걸렸는지 보여 주고 차트를 그립니다. 망분리 PC에서는 libs 폴더만 함께 옮기면 됩니다.