0

以下 CoffeeScript cakefile 不显示任何输出:

{exec} = require 'child_process'
task 'watch', 'watch current directory and corrects the map file', (cb)->
    console.log 'hello world'
    exec 'coffee -w -b -m -c .' ,(err,stdout,stderr) ->
        console.log err
        console.log stdout
        throw err if err
        console.log stdout + stderr

它正在编译所有文件,但是当我在咖啡文件中出错时,它不会抛出错误,也不会显示任何关于编译文件的信息。但是 exec 命令在单独尝试时确实会显示错误。

4

1 回答 1

0

尝试 spawn 而不是 exec。我的猜测是 exec 期待一个缓冲区,但咖啡正在提供一个流。

于 2013-08-04T04:43:50.027 回答