Import maps
Een browserfunctie (<script type="importmap">) die «kale» imports (import x from "lodash") koppelt aan echte URL's. Zo werken nette modulenamen in de browser zonder bundler, met exacte controle over welke versie of URL erachter hangt.
Het probleem: in de browser moeten ES-module-imports naar een URL of relatief pad verwijzen. import { foo } from "library" (een «bare specifier» zonder pad) werkt niet zomaar; bundlers als Vite en webpack lossen zulke namen op. Import maps geven de browser dezelfde mogelijkheid: een JSON-map die zegt "library": "https://cdn.../library.js", waarna schone namen native werken.
Toepassingen: ontwikkelen zonder build (schone imports rechtstreeks tegen een CDN), versies centraal beheren, omleiden naar lokale kopieën of exacte URL's vastpinnen. Je schrijft idiomatische modulecode zonder buildstap en hebt één plek om te wijzigen waar afhankelijkheden vandaan komen. Sinds ca. 2023 breed ondersteund; onderdeel van de trend naar minder buildtools.