【发布时间】:2012-10-06 19:43:59
【问题描述】:
在 Windows 上以 sublime text 2 运行 grunt 时,似乎认为它只显示第一行输出。奇怪的是,所有任务都完成了。添加"shell": true 或false 似乎没有任何效果。也不添加cmd /c 甚至start /wait /b。
如何阻止 sublime text 吃掉剩余的输出?
// grunt.sublime-build
{
"cmd": ["grunt.cmd", "--no-color", "--verbose"],
"working_dir": "${project_path:${folder}}",
"selector": ["source.js", "source.less", "source.json", "source.ts"],
"shell": true
}
我得到的唯一输出是:
Initializing
[Finished in 1.6s]
更新 这似乎与 Sublime Text 2 第 23 期有关:Windows Build Panel Eats Stdout。
更新 有一个解决方法,但它很难看。
// grunt.sublime-build
{
"cmd": ["grunt.cmd", "--no-color", ">", "c:\\temp\\st2.txt", "&&", "type", "c:\\temp\\st2.txt"],
"working_dir": "${project_path:${folder}}",
"selector": ["source.js", "source.less", "source.json", "source.ts"]
}
【问题讨论】:
标签: windows build console sublimetext2 gruntjs