литеральный элемент шаблона запроса AST acorn

Я пытаюсь запросить следующее:

      const t = 'template';
const s = `I'm a ${t}`;

Acorn анализирует литеральную часть шаблона как:

          {
        "type": "TemplateLiteral",
        "start": 32,
        "end": 53,
        "expressions": [
          {
            "type": "Identifier",
            "start": 50,
            "end": 51,
            "name": "t"
          }
        ],
        "quasis": [
          {
            "type": "TemplateElement",
            "start": 33,
            "end": 48,
            "value": {
              "raw": "I'm a ",
              "cooked": "I'm a "
            },
            "tail": false
          },
          {
            "type": "TemplateElement",
            "start": 52,
            "end": 52,
            "value": {
              "raw": "",
              "cooked": ""
            },
            "tail": true
          }
        ]
      }

Допустим, я хотел запросить это с помощьюrawилиcookedключи от ключаTemplateElement. Поскольку вложенныйvalueitem не имеет типа. Я немного не понимаю, как настроить таргетинг на этот узел с помощью этих атрибутов. Как мне написать этот запрос, используя astq?

0 ответов

Другие вопросы по тегам