можно попробовать вообще просто d+
Блок nodejs не видит переменных в режиме Run
-
Приветствую. В чем может быть проблема. Располагаю в начале скрипта блок Execute code в котором объявляю глобальные константы и переменные которые далее используются скриптом. На пример:
const [[CURRENT_NICHE_NAME]] = "Outfit"; const [[CURRENT_KEYWORD]] = ""; const [[DIR_BUSY_FILE]] = ".busy";Таким образом.
Далее через несколько блоков ( где эти переменные еще не используются ) идет блок nodejs где я пытаюсь использовать константу [[CURRENT_NICHE_NAME]] и скрипт в режиме Run отваливается с ошибкой, т.к. эта константа оказывается имеет значение Undefined
В режиме Record такой проблемы нет, когда скрип доходит до блока nodejs то в блоке видны все нужные переменные и константы. -
Если коротко - в блоке node js выражение [[ИМЯ_ПЕРЕМЕННОЙ]] заменяется на получение значения этой переменной из обьекта, в котором все переменные передаются в блок node js, поэтому по сути вы писали что то типа const BAS_VARIABLES[VARIABLE_NAME] = '', и странно что это вообще работало в записи