我想在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 "' +
$ {input} + '"C:\users\document \n')
在ecma6中没有更简洁的方法吗?
答案 0 :(得分:4)
template literal由反引号(`)分隔。您目前正尝试使用单引号对其进行分隔。
这样做:
let input = "C:\users\document";
child.stdin.write(`athom project --run "${input}"\n`);