2017-05-07 6 views
0

Ich möchte eine Zeichenfolge in einer Zeichenfolge mit einem Vorlage-Literal in JavaScript ecma6 machen. Ist es möglich, die doppelte oder einfache Anführungszeichen zu der Ausgabe tamplate literal in der Zeichenfolge hinzuzufügen. Ich kam über dieses Problem mit der Ausgabe eines Verzeichnisses in einer Zeichenfolge aus dem Pfad als Zeichenfolge.Zeichenfolge in einer Zeichenfolge mit Vorlage Literalen

let input = "C:\users\document" 

Ich möchte child.stdin.write('athom project --run "C:\users\document" \n')

Ich kam zu diesem child.stdin.write('athom project --run "' + $ {input} + '"C:\users\document \n')

isnt es eine sauberere Weg, um es in ecma6 zu tun?

Antwort

4

Eine template literal wird durch Backticks (`) begrenzt. Sie versuchen derzeit, es durch einfache Anführungszeichen zu begrenzen.

tun:

let input = "C:\users\document"; 
child.stdin.write(`athom project --run "${input}"\n`); 
+1

Ich schrieb dies: i zu diesem child.stdin.write kam ('athom Projekt --run „' +' $ {input} '+ '" C: \ Benutzer \ Dokument \ n '). Der Code-Editor löschte die Back Tics um $ {input}. Und tut es immer noch. Die Antwort, die du gabst, war, wonach ich gesucht habe. – wetlip

Verwandte Themen