У меня есть несколько приложений, которые нужно запускать одновременно, но сложно понять, какое из них находится в терминале. Есть ли способ переименовать соответствующие вкладки с помощью команды на 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. Так кто-нибудь знает, что там происходит?
1 ответ
Это тот случай, когда мне не хватило некоторой escape-косой черты. Итак, чтобы заставить его работать, в скриптах package.json
я сделал следующее:
{
...
"scripts": {
"app1:dev": "echo -n -e \"\\033]0;MY TITLE\\007\" && cd app1 && nodemon server",
...
}
...
}
Похожие вопросы
Новые вопросы
node.js
Node.js - это неблокирующая асинхронная среда ввода-вывода, основанная на событиях, использующая движок Google V8 JavaScript и библиотеку libuv. Он используется для разработки приложений, которые интенсивно используют возможность запуска JavaScript как на клиенте, так и на стороне сервера, и, следовательно, выигрывают от повторного использования кода и отсутствия переключения контекста.