Ich kann meine JSX-App mit einem einzigen Befehl kompilieren und ausführen:
%Vor% Aber ich möchte auch, dass mein Server automatisch jedes Mal neu startet, wenn ich app.jsx
modifiziere. Ich kann das mit nodemon machen, aber ich kann nicht genau herausfinden, wie ich nodemon dazu bringen kann, mein Skript vorher über den JSX-Compiler laufen zu lassen .
Ich habe eine nodemon.json
-Datei wie folgt eingerichtet:
Aber wenn ich nodemon
starte, sagt es mir:
Das ist seltsam, weil dieser Befehl wörtlich funktioniert, wenn ich ihn direkt in mein Terminal einfüge.
Gibt es irgendeine Möglichkeit, wie ich meine JSX-Dateien von nodemon ausführen kann?
Es scheint, dass nodemon versucht, ein Programm mit dem von Ihnen angegebenen Namen auszuführen, anstatt eine Shell auszuführen.
Erstellen Sie eine jsx.sh-Datei mit folgendem Inhalt:
%Vor% Dann chmod +x jsx.sh
und setze dies in deine nodemon.json:
* nicht getestet
Wenn Sie unter Windows arbeiten (wie ich), können Sie .bat
anstelle von .sh
wie FakeRainBrigand erstellen
Diese Datei muss im gleichen Verzeichnis wie nodemon.json
und package.json
sein - Pfade scheinen aus irgendeinem Grund nicht in execMap
zu funktionieren.
Eine noch einfachere Lösung besteht darin, nur nicht JSX in Ihrem Haupt- / Server-Skript zu verwenden, installieren Sie node-jsx und dann require
Ihre JSX-Dateien nach Bedarf.