Tutorials

Einige nützliche Hilfen und Code-Schnipsel, die ich immer wieder benötige und deshalb hier für alle sammle.

Zurück zur Übersicht

Node/Javascript: Ecmascript 6 Imports in Node benutzen

#Tutorials#NodeJs

Manchmal kommt es vor, dass man Import und Export von Ecmascript 6 in NodeJs benutzen möchte. Mitlerweile gibt es für node dafür eine experimentelle Unterstützung (siehe hier), aber ich fand das nicht so schön. Eine einfache und schnelle Lösung ist die Benutzung von esm.

Installation und Benutzung

 

# Installation
npm install --save esm

# Benutzung
node -r esm server.js

Das ganze funktioniert auch mit nodemon.

nodemon -r esm server.js

Was tun, wenn man den Aufruf nicht verändern kann?

Möchte man den -esm Aufruf weglassen, so kann man eine entrypoint Datei erstellen, die einem die Arbeit abnimmt. Die Datei könnte dann so aussehen:

// Datei start.js
require = require("esm")(module /*, options*/);
module.exports = require("./server.js");

Hier sieht man, dass wir die server.js hier importieren und sie um das esm-Modul erweitern.

Jetzt kann man das Ganze auch einfach über folgenden Befehl steuern.

node start.js

Kommentare

Es gibt noch keine Kommentare. Sei der Erste!

Hinterlasse einen Kommentar

Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

Kommentar wird gespeichert
Danke für deinen Kommentar! Sobald er freigegeben wurde erscheint er hier.