2017-05-07 100 views
0

我想在字符串中使用javascript ecma6中的模板文字中的字符串。是否可以將雙引號或單引號添加到字符串中的tamplate litaral輸出。 我使用路徑字符串中的目錄輸出作爲字符串來解決此問題。字符串中的字符串與模板文字

let input = "C:\users\document" 

我想child.stdin.write('athom project --run "C:\users\document" \n')

我來到這個child.stdin.write('athom project --run "' + $ {}輸入+ '"C:\users\document \n')

心不是有沒有更合適的方法來做到這一點在ecma6?

回答

4

A template literal由反引號(`)分隔。您目前正試圖用單引號分隔它。

這樣做:

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

我寫這樣的:我來這child.stdin.write( 'athom項目--run「' +'$ {}輸入'+'「C:\用戶\文件\ n')。代碼編輯器刪除了$ {input}後面的圖片。仍然如此。你給的答案是我正在尋找的。 – wetlip