Meteor 的 Sublime Text 系统

Sublime Text system for Meteor

我尝试为 Sublime Text 添加 Meteor 构建,如下所示:

{
  "cmd": "meteor",
  "working_dir": "${project_path}",
  "shell": true
}

此构建需要在项目的根文件夹中保存一个文件 (.sublime-project)。它有效……有点。它只是不会停止。即使关闭 Sublime,meteor 也不会停止,我必须手动 pskill 这个过程。我试过 "Cancel Build" 菜单,它确实写着 (Cancelled),但 meteor 仍然是 运行。

甚至可以停止 Sublime 的构建命令?有人可以分享他们的 .sublime-build 流星文件吗?

谢谢。

我不完全同意你在评论部分的看法,但我认为解决你的问题会很容易。我有一个启动脚本可以像这样在服务器和本地启动我的流星

# start.sh
if [ "" = "local" ]; then
  echo "Local mode is running"
  nohup meteor --settings config/settings.json >> log.txt 2>&1 &
else
  echo "Server mode is running"
  nohup meteor --settings config/settings.server.json >> log.txt 2>&1 &
fi

echo $! > save_pid.txt

这是停止脚本

#stop.sh
kill -9 `cat save_pid.txt`

现在您需要做的是在 Sublime 上构建 start 以调用启动脚本并在 cancel 上调用停止脚本