最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

从CLI解析打字稿中的文本

网站源码admin16浏览0评论

从CLI解析打字稿中的文本

从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);

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论