loader/loader.js

18 lines
595 B
JavaScript
Raw Normal View History

2026-05-29 22:59:11 +08:00
(function () {
const currentUrl = document.currentScript.src;
const baseUrl = currentUrl.substring(0, currentUrl.lastIndexOf('/') + 1);
const importMap = {
imports: {
"@web/state": baseUrl + "state.mjs",
"@web/base": baseUrl + "base.mjs",
"@web/mindmap": baseUrl + "mindmap.js",
"@web/kanban": baseUrl + "kanban.js",
"@web/chart": baseUrl + "chart.js",
}
};
const script = document.createElement('script');
script.type = 'importmap';
script.textContent = JSON.stringify(importMap);
document.currentScript.parentNode.insertBefore(script, document.currentScript);
})();