Mit Cygwin unter Windows 10 (64 Bits) babel-cli
installiert, und react
babel-preset-react
oben auf Node.js nachreagieren, die über Windows Installer installiert wurde (da es keine Unterstützung für Cygwin.) Ich habe diese Node-Pakete mit yarn
im globalen Modulordner installiert.Vorkompilieren jsx in django-Kompressor
In der django-compressor
Dokumentation (https://django-compressor.readthedocs.io/en/latest/reactjs/) sie sagen, dass ein Precompilers Einstellung funktioniert der Trick: (. Fehler zu werfen, wenn virtuelle dom Elemente stoßen)
COMPRESS_PRECOMPILERS = (
('text/jsx', 'cat {infile} | babel > {outfile}'),
)
jedoch babel nicht jsx
erkennt Es ist offensichtlich, denn ich bin nicht die react
Voreinstellung an den Befehl übergeben. Aber ich kann dieses Preset nicht benutzen, weil ich es im globalen Modulordner installiert habe und jetzt kann ich Babel nicht finden und benutzen.
Ich brauche eine dieser möglichen Lösungen:
Wie kann ich babel machen verwenden eine Voreinstellung global installiert ist (wie soll ich
babel --presets react
in einer Weise nutzen, die funktioniert)?Wie verwende ich eine
.babelrc
Datei in einem Django-Projekt?Wenn ich das Preset lokal installiere (was ich nicht sehr mag), wie mache ich es mit meinem Django-Projekt live, ohne meine Projektverzeichnisstruktur durcheinander zu bringen?