ES6 Modul-Ladung: Komplizierter als Sie denken

Avatar of Robin Rendle
Robin Rendle am

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

Nicholas Zakas

Die Unterschiede zwischen Skripten und Modulen sind subtil genug, dass es für Entwickler schwierig ist, die Einschränkung zu verstehen, im Voraus zu deklarieren, was eine JavaScript-Datei darstellt. Ich hoffe, dieser Beitrag klärt einige der Gründe, warum es nicht möglich ist, Module durch Inspektion des Quellcodes automatisch zu erkennen und warum Tools wie ESLint Sie auffordern, den Dateityp vor der Ausführung anzugeben. Es wird einen Punkt in der Zukunft geben, an dem ES6-Module der dominierende JavaScript-Dateityp sein werden und Skriptdateien nur noch in Legacy-Anwendungen verbleiben, und zu diesem Zeitpunkt werden Tools wahrscheinlich standardmäßig davon ausgehen, dass Dateien Module sind. In der Zwischenzeit durchlaufen wir eine schwierige Adoleszenz zwischen Skripten und Modulen, in der die Vermischung beider etwas schmerzhaft sein wird.

Direkter Link →