Wir führen ein Setup durch, bei dem React-Komponenten, die in CommonJS/ES5 auf dem Backend geschrieben sind, auch für das React-Rendering auf dem Server und dem Client im Frontend verfügbar sein müssen.CommonJS/ES6-Module auf AMD transpilieren
Ich versuche herauszufinden, wie die React-Komponenten von JSX zu JS sowie von CommonJS zu AMD zu übertragen.
Nun ist es durchaus möglich, dass es keine echte Möglichkeit gibt, von CommonJS zu AMD zu "transpilieren". Also könnten wir es in ES6 schreiben. Wenn wir den React-Komponentencode in ES6 schreiben, wie können wir das dann auf AMD übertragen? Ich habe Probleme, ein Schluckplugin zu finden, das dies tut.
Ich versuchte dies:
http://www.sitepoint.com/transpiling-es6-modules-to-amd-commonjs-using-babel-gulp/
aber ich glaube, die babel({modules:'AMD'})
Stil alt ist, ich glaube nicht, Babel weiß, was die Module Eigenschaft mehr ist.
Haben Sie eine bestehende AMD-System haben oder beginnen Sie aus?CommonJS arbeitet auch auf der Client-Seite, solange Sie die richtigen Werkzeuge installiert haben. AMD ist heutzutage viel seltener. – loganfsmyth
danke, yeah Ich habe mehr Erfahrung mit AMD, funktioniert gut für mich, Browserify sieht aus wie ein Albtraum und wird sowieso von Webpack übertroffen, also stark aushalten –
@loganfsmyth browserfig unterstützt nicht hot-reloading aber requirejs macht es einfach => https://medium.com/@the1mills/hot-reloading-with-react-requirejs-7b2aa6cb06e1#.rj1vnipfd –