當在窗戶上的sublime文本2中運行grunt時,它似乎被認爲只顯示輸出的第一行。奇怪的是,所有任務都完成了。加入"shell": true
或false
似乎沒有任何影響。加入cmd /c
甚至start /wait /b
也不會。sublime text 2控制檯只顯示gruntjs輸出的第一行
如何停止使用輸出的其餘部分的崇高文本?
// 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]
更新 這似乎是與崇高的文本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"]
}