Meteor 的 Sublime Text 系统
Sublime Text system for Meteor
我尝试为 Sublime Text 添加 Meteor 构建,如下所示:
{
"cmd": "meteor",
"working_dir": "${project_path}",
"shell": true
}
此构建需要在项目的根文件夹中保存一个文件 (.sublime-project
)。它有效……有点。它只是不会停止。即使关闭 Sublime,meteor 也不会停止,我必须手动 ps
和 kill
这个过程。我试过 "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
上调用停止脚本
我尝试为 Sublime Text 添加 Meteor 构建,如下所示:
{
"cmd": "meteor",
"working_dir": "${project_path}",
"shell": true
}
此构建需要在项目的根文件夹中保存一个文件 (.sublime-project
)。它有效……有点。它只是不会停止。即使关闭 Sublime,meteor 也不会停止,我必须手动 ps
和 kill
这个过程。我试过 "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
上调用停止脚本