Ich habe mich entschieden, ReactJS auszuprobieren. Außerdem habe ich beschlossen, Gulp für die Kompilierung von .jsx zu .js zu verwenden, auch zum ersten Mal.Wie kompiliert ReactJS für die Verwendung auf dem Server mit Befehlszeilenargumenten?
Ich kann es kompilieren kein Problem für die Client-Nutzung mit browserify. Hier ist meine Aufgabe schluck:
browserify("./scripts/main.jsx")
.transform(
babelify.configure({
presets: ["react"]
}))
.bundle()
.pipe(source('bundle.js'))
.pipe(gulp.dest('./scripts/'));
Aber da ich PHP verwenden, um Daten zu erzeugen, ich brauche diese Daten an den Knoten zu erhalten. Wenn ich browserify verwende, kann ich die process.argv im Knoten nicht verwenden. Ich kann Daten in Datei speichern und diese Datei im Knoten lesen, so dass ich nicht den gesamten Status an den Knoten übergeben müsste, aber ich muss trotzdem die identifizierenden Argumente übergeben, damit der Knoten weiß, welche Datei geladen werden soll.
Was sollte ich anstelle von browserify verwenden?
Ich dachte db, aber da es mehr Dinge gibt, die ich tun muss (zB die Region des Benutzers erraten), und ich mache es bereits in PHP, möchte ich diese Logik nicht an zwei Stellen haben (und ich nicht Ich möchte auch nicht zu Node wechseln. Mit Babel, kann ich die Regel schreiben, so dass es alle Dateien zusammen wie browserify bündeln würde? – tomas3333