ECMAScript-Vorschlag: JSON-Module

Avatar of Chris Coyier
Chris Coyier am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Dr. Axel Rauschmayer befasst sich mit JSON-Modulen, die bereits in Chrome 91 (aber sonst nirgends) verfügbar sind. Es sieht aus wie ein Import im ES-Module-Stil, nur dass man den Typ am Ende angibt.

import configData from './config-data.json' assert {type: 'json'};

Wie schön ist das denn? Sobald dies die Browser erreicht, sind wir von „Sie werden fast sicher eine Ajax-Bibliothek verwenden wollen", aufgrund der browserübergreifenden Komplexität und Merkwürdigkeit von XMLHttpRequest, zu der viel schöneren (aber Sie müssen immer noch etwas Code schreiben) fetch API, zu einer einzigen Zeile (wenn Sie JSON-Daten benötigen) gelangt.

Das Abrufen einiger JSON-Daten sollte meiner Meinung nach so einfach sein wie eine einzige Zeile, und jetzt ist es das auch. Ich mag es, dass die URL jetzt dynamisch sein kann.