2016-03-31 17 views
1

Ich versuche, die Eingabeaufforderung für Node's REPL mit Text innerhalb der REPL zu ändern.REPL-Eingabeaufforderung innerhalb der REPL ändern

Mein ursprünglicher Versuch war so etwas.

Ich erkannte, dass dies nicht funktionieren wird, da die Eingabeaufforderung für den repl gesetzt wird, wenn der Prozess beginnt.

Ich kam mit so etwas, das ein neues repl mit einer neuen Eingabeaufforderung nach dem Befehl immer gestartet wird.

Diese Lösung ist fast das Problem, dass der Prozess beendet wird, wenn ich die ursprüngliche REPL schließen.

Ich versuche einfach, die REPL-Eingabeaufforderung innerhalb des Skripts zu ändern, nachdem der Prozess gestartet wird. Ich bin offen für alle Möglichkeiten, dies zu tun. Idealerweise hat die Property prompt eine Funktion mit dem Argument prompt angenommen und es erlaubt, sie innerhalb der Funktion zu setzen, dann könnte ich ein Ereignis oder etwas anderes verwenden.

Antwort

3

Sie können repl.setPrompt('foo> '); aufrufen, um die Eingabeaufforderung zu ändern.

+0

:: facepalm :: funktioniert wie ein Charme, danke! – ThomasReggi

Verwandte Themen