要运行我的节点服务器代理,然后在 Gulp Browsersync 中运行我的项目,每次我需要在一个选项卡中运行节点服务器时,请在同一目录中打开一个选项卡并运行 Gulp。
我不确定是否需要第二个选项卡,是否有一种方法可以简单地在后台运行节点服务器,然后在那里发出“gulp”。
我试图找到一种方法来编写该项目的脚本,切换到目录,运行节点服务器,然后运行 gulp。使用 bash 或 applescript/bash。
我可以自己为所有部分编写 bash 脚本,除了需要运行 2 个进程之外。这就是让我难住的部分。
答案1
在 shell 脚本中,您可以通过附加 来要求在后台启动命令&
,例如,从您的问题中推断出合理的名称:
./node &
./gulp &
如果其中一个命令不希望在后台运行,而是写入其输出,这可能会有点混乱。在这种情况下,我建议将输出重定向到 oblivion ( &>/dev/null
),或者如果输出相关,则使用 GNU screen 编写脚本。