У меня есть несколько приложений, которые нужно запускать одновременно, но сложно понять, какое из них находится в терминале. Есть ли способ переименовать соответствующие вкладки с помощью команды на package.json?

Область со скриптами сейчас выглядит примерно так:

{
  ...
  "scripts": {
     "app1:dev": "[SCRIPT_TO_NAME_TAB] && cd app1 && nodemon server",
     "app2:dev": "[SCRIPT_TO_NAME_TAB] && cd app2 && nodemon server",
     "app3:dev": "[SCRIPT_TO_NAME_TAB] && cd app3 && nodemon server",
  }
  ...
}

Могу ли я чем-нибудь заменить на [SCRIPT_TO_NAME_TAB], чтобы вкладка имела правильное имя при запуске каждого из этих скриптов на моем package.json? Спасибо!

Изменить: чтобы добавить к этому больше, я нашел другие темы, которые предлагают использовать что-то вроде

echo -n -e "\033]0;MY TITLE\007"

К сожалению, это не работает, и я получаю сообщение об ошибке в файле package.json. Так кто-нибудь знает, что там происходит?

0
theJuls 15 Окт 2019 в 17:54

1 ответ

Лучший ответ

Это тот случай, когда мне не хватило некоторой escape-косой черты. Итак, чтобы заставить его работать, в скриптах package.json я сделал следующее:

{
  ...
  "scripts": {
     "app1:dev": "echo -n -e \"\\033]0;MY TITLE\\007\" && cd app1 && nodemon server",
     ...
  }
  ...
}
0
theJuls 4 Ноя 2019 в 19:11