我有的:
{
"cmd": ["git add . && git commit -m 'deploy' && git push && cap deploy"],
"working_dir": "${project_path:${folder}}"
}
此命令在终端中有效,但Ctrl+B
在 Sublime Text 2 中无效。
我有的:
{
"cmd": ["git add . && git commit -m 'deploy' && git push && cap deploy"],
"working_dir": "${project_path:${folder}}"
}
此命令在终端中有效,但Ctrl+B
在 Sublime Text 2 中无效。
该cmd
条目需要命令中每个标记的数组,而不是整个命令字符串。最好通过一个例子来解释。在你的情况下:
"cmd": ["git", "add", ".", "&&", "git", "commit", "-m", "'deploy'", "&&", "git", "push", "&&", "cap", "deploy"]
但是,更好的方法是创建一个单独的脚本deploy.sh
来为您执行所有这些任务,然后为您的 sublime 构建文件调用该脚本。
部署.sh:
#!/bin/bash
git add . && git commit -m 'deploy' && git push && cap deploy
deploy.sublime_build:
{
"cmd": ["deploy"],
"working_dir": "${project_path:${folder}}"
}