- Node.js wurde so verbessert, dass TypeScript-Dateien direkt ausgeführt werden können
- Ab sofort lassen sich
.ts-Dateien auch ohne zusätzliche Konfiguration oder Transpilierung direkt ausführen
- Entwickler können ihre Arbeitseffizienz steigern, ohne tsconfig.json oder einen separaten Bundler installieren zu müssen
- Die Funktion ist ab Node.js v22.18.0 (LTS) offiziell enthalten
- Es wird erwartet, dass sich dadurch die Grenze zwischen JavaScript- und TypeScript-Entwicklung weiter auflöst
Direkte Ausführung von TypeScript in Node.js
- Node.js hat mit der aktuellen Version v22.18.0 (LTS) eine Funktion zur direkten Ausführung von TypeScript-Dateien (.ts) ohne zusätzliche Konfiguration oder Werkzeuge eingeführt
- Bisher waren für die Ausführung von TypeScript-Code externe Transpiler oder Bundler wie ts-node, esbuild oder Babel nötig; nun erkennt und startet Node.js TypeScript-Code direkt selbst, ohne diese Tools
- Mit dieser Funktion können Entwickler
.ts-Dateien in Node.js unmittelbar ausführen, ohne eine tsconfig.json-Konfigurationsdatei oder zusätzliche Bibliotheken
- Bei Prototyping, experimenteller Entwicklung und der Ausführung von Skripten steigen Produktivität und Entwicklungsfreundlichkeit deutlich
- Es werden Effekte wie eine stärkere Verknüpfung zwischen JavaScript- und TypeScript-Projekten sowie niedrigere Einstiegshürden für neue Entwickler erwartet
Weitere bemerkenswerte Änderungen
- esm: Implementierung von
import.meta.main
- fs: Verbesserte Verarbeitung von fs-Ereignissen auf Basis von AsyncIterator
- permission: Unterstützung für die Weitergabe von Berechtigungsmodell-Flags bei der Ausführung von Unterprozessen
- sqlite: Option
readBigInts hinzugefügt
- src/permission: Unterstützung für
permission.has(addon)
- url: API
fileURLToPathBuffer hinzugefügt
- watch: Flag
--watch-kill-signal hinzugefügt
- worker: Das
Worker-Objekt wurde zu einem async disposable verbessert
Updates zu Commits und Dokumentation
- Enthält die Entfernung unnötigen Codes, Bereinigungen der Build-Umgebung und Toolchain sowie ein Upgrade auf npm 10.9.3
- In Dokumenten wie
globals.md, child_process.md und http2 wurden detaillierte Stabilitätsindikatoren und RFC-Nummern korrigiert
- Zahlreiche Tests wurden ergänzt und Bugfixes übernommen
Distributionsdateien
- Installationsdateien und Binärdateien werden für Windows, macOS (Intel/Apple Silicon) und Linux (x64, ARM, PPC, s390x, AIX) bereitgestellt
- Quellcode und vollständige Release-Dateien können auf der offiziellen Distributionsseite von Node.js heruntergeladen werden
- Die API-Dokumentation wurde auf Basis von v22.18.0 aktualisiert
Noch keine Kommentare.