The esbuild bundle wraps everything in a 'use strict' IIFE, causing the leaflet UMD module to take the CommonJS path instead of setting window.leaflet. The entry point check window.leaflet && !window.L always failed, so window.L was never assigned and the map never initialized. - Add leaflet-global.js to import leaflet-minimal and set window.L before plugins execute (ESM source-order evaluation guarantees this) - Replace the broken window.leaflet check in map-bundle-entry.js with an import of leaflet-global.js |
||
|---|---|---|
| .. | ||
| features | ||
| hooks | ||
| types | ||
| app.ts | ||
| chart-bundle-entry.js | ||
| leaflet-global.js | ||
| map-bundle-entry.js | ||
| map.ts | ||
| map_fixes.ts | ||
| map_helpers.ts | ||
| topbar.js | ||