Ich habe eine Node.js App mit allen Modulen in CommonJS geschrieben und einige mit es6 Features wie Generatoren, Let, Const usw. Und das alles funktioniert gut wie es ist.Bundle CommonJS-Dateien für Node.js
Ich möchte alle diese Dateien in einer Datei bündeln und dann händeln. Meine beste Schätzung für die notwendigen Schritte sind: 1) Konvertieren Sie alle Module in es6-Module - mit Babel 2) Verwenden Sie Rollup, um das Bündel zu erstellen und es als CJS-Datei auszugeben. 3) Uglify diese CJS-Datei.
Ich habe mit Rollup & babel gespielt und habe Artikel wie https://duske.me/easy-es2015-compilation-with-rollup-js-and-gulp-js/ gelesen, die gut funktionieren, wenn die Eingangsmodule bereits es6 Module sind. Und ich habe https://github.com/rollup/rollup-plugin-babel angeschaut, aber ich stolpere, da ich nicht viel Erfahrung mit babel, Rollup usw. habe
Dank Reiche . Ich habe derzeit 31 Dateien im CJS-Format, die ich nur ungern für das Refactoring in ES6-Module benötige (aber vielleicht muss). Für neuen Code schreibe ich ES6-Module und im Browser habe ich vor ein paar Monaten JSPM/System.js nach dem Wechsel von Require.js gestartet und liebe es. Ich sehe esnext, die für jetzt eine gute genug Workaround sein kann. Ich werde auch auf Webpack schauen. Hoffentlich bekommen wir eines Tages native es6 Modulunterstützung in node.js – nevf