Jedes Mal, wenn sich eine Quelldatei ändert, würde ich gerne einen Befehl in meinem aktuell laufenden clojure repl ausführen. Dies ist ähnlich wie bei Personen, die bei Dateiänderungen einen Bash-Befehl ausführen (d. H. Ihr Projekt wird neu erstellt, wenn sich eine Datei ändert). Ist das möglich?Ausführen von Clojure REPL Befehl, wenn sich eine Datei ändert
2
A
Antwort
1
Sie clojure/tools.namespace und seine clojure.tools.namespace.repl/refresh
Funktion können sie die :after
Option bereitstellt, um Ihre Funktion zeigt:
(refresh :after 'some-ns/some-fn)
Von nun an tools.namespace
Ihre Quelldateien sehen und relevante Namensräume neu zu laden, wenn sie und Ihre Funktion aufrufen, ändern, nachdem Neuladen.
1
Schauen Sie sich die Prism-Bibliothek an. Speziell die watch!
Funktion sollte Sie tun lassen, was Sie brauchen.
Verwandte Themen
- 1. unterstützt clojure repl authenticate?
- 2. Benachrichtigung, wenn sich eine Datei ändert?
- 3. Store Clojure REPL Zeilen
- 4. Wie lädt man eine Clojure-Datei im Leiningen repl auf?
- 5. clojure/lein REPL mit jline
- 6. Was ist der Unterschied zwischen Clojure REPL und Scala REPL?
- 7. Wie Leser Bedingungen von einem Clojure REPL
- 8. Variable ändert sich nicht, wenn sich eine Ansicht ändert
- 9. Ausführen eines Clojure-Programms
- 10. So extrahieren Clojure REPL Geschichte
- 11. Unterschied zwischen Scala REPL und Clojure REPL - kompilieren Geschwindigkeit
- 12. Ausführen von Shell-Befehlen von Scala REPL
- 13. Brechen, wenn window.location sich ändert?
- 14. Clojure & ClojureScript REPL (emacs + cider + boot)
- 15. ^M Zeichen zeigt in clojure slime-repl
- 16. Wie liest man Clojure-Ausnahmen in REPL?
- 17. Signal, wenn sich eine QListView-Auswahl aufgrund von Tastaturaktivität ändert?
- 18. PHP-Datei starten, wenn sich die Datenbank ändert?
- 19. Ausführen der Scala REPL von Gradle?
- 20. Welcher Befehl öffnet Rubys REPL?
- 21. Wie erzwinge ich eine Neuerstellung, wenn sich die Projektkonfiguration ändert?
- 22. Wie starte ich eine Clojure-Datei?
- 23. aus clojure Datei Nachladen
- 24. xp_cmdshell Befehl nicht letzten Befehl ausführen, wenn als Job ausgeführt
- 25. Perforce: Kann ich eine Datei überwachen, damit ich benachrichtigt werde, wenn sich die Datei ändert?
- 26. Warum ändert sich mein Inhalt beim Ausführen in Apache XAMPP?
- 27. Batch-Datei ausführen nur erste Befehl
- 28. AutoIT Ausführen von Notepad Befehl
- 29. Einen Befehl auslösen, wenn WPF ComboBox ändert
- 30. Clojures Thread zeigt keine Ergebnisse im Emacs-Clojure-Repl-Modus