Ich fragte bei der Arbeit und bekam eine Antwort. Ich werde es hier posten, falls jemand anderes interessiert ist.
babel-node
im Grunde ruft babel-register
intern. siehe source. Die Unterschiede sind
wenn babel-node
der Einstiegspunkt mit sich selbst auch babel-register
nur Dateien über babel vs. laufen erforderlich, nachdem babel-register
erforderlich ist, wird durch babel ausgeführt werden.
wenn Sie benötigen babel-polyfill
(für z. B. Generatoren) babel-node
wird es automatisch einfahren, gegen babel-register
Sie das selbst tun müssten. Das ist bei der Produktion zu beachten. Wenn Sie babel-polyfill
benötigen und Sie babel-node
in Entwicklung verwenden, müssen Sie sicherstellen, dass Sie w/babel-polyfill
bauen, wenn Sie für die Produktion bauen.
Ein Weg scheint nicht über den anderen zu empfehlen. Allerdings ist babel-node
ein bisschen sauberer b/c es wird die require ('babel-register')
aus der Codebasis halten. Es scheint auch etwas intuitiver für jemanden, der neu in all diesen Dingen ist.