2017-05-07 18 views
0

JavaScriptのecma6でテンプレートリテラルの文字列に文字列を作りたいと思っています。文字列のtamplate litaral出力に二重引用符または一重引用符を追加することは可能ですか? パスからの文字列中のディレクトリの出力を文字列として使って、この問題が発生しました。テンプレートリテラルを含む文字列の文字列

let input = "C:\users\document" 

は、私はこのchild.stdin.write('athom project --run "' + $ {入力} + '"C:\users\document \n')

ecma6でそれを行うには滑らかな印象方法がイマイチに来たchild.stdin.write('athom project --run "C:\users\document" \n')

にしたいですか?

答えて

4

template literalは、バッククォート( `)で区切られています。あなたは現在、一重引用符で区切っています。

は、この操作を行います。

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

を私はこれを書いた:私は( 'athomプロジェクト--run「' + '$ {入力}' + ' "Cこのchild.stdin.writeに来た:\ユーザー\ドキュメント\ n ')。コードエディタは、$ {input}を中心にバックチックを削除しました。それでもやります。あなたが与えた答えは、私が探していたものでした。 – wetlip

関連する問題