文本"/>
从CLI解析打字稿中的文本
我正在使用带有打字稿的CLI并使用查询程序来执行此操作。
我有一个JSON。
const a = {
name: 'Mohan',
age: '5',
};
之后,我启动询问者提示。
Enquirer.prompt({
name: 'inputVal',
type: 'input',
message: 'Create a Text',
}).then(async response => {
const output: string = (response as any).inputVal;
console.log(output);
});
这将提示您输入值,我正在尝试将其写为答案
${a.name} has age ${a.age}
此将在控制台上打印以下内容
${a.name} has age ${a.age}
我想要console.log将其解析为
Mohan has age 5
我也尝试过评估,但是没有用。有谁知道我们该怎么做?
回答如下:您必须先convert a string to a template string
const a = {
name: 'Mohan',
age: '5',
};
const string = "${a.name} has age ${a.age}";
const templateString = eval('`' + string + '`');
console.log(templateString);
更多推荐
从CLI解析打字稿中的文本
发布评论