我们有一个笨拙的任务(grunt-svninfo),它保存配置属性以供其他任务稍后使用。
例如,如果我们在该任务之后运行 grunt-postcss ,它可以访问该配置属性并从中提取信息。
但是,如果我们在该任务之后运行 grunt-contrib-watch ,那么当它检测到* .less文件中的更改时,它将调用 grunt-postcss 和配置属性不再存在(未定义)。
为什么配置属性(或全局变量)不能从 grunt-contrib-watch 任务中的任务中调用?
答案 0 :(得分:0)
grunt-contrib-watch 在新流程中可以选择spawn个任务。
默认为' true' ,因此后续任务不会共享相同的上下文(配置属性\全局变量)。
将其设为' false'为我们解决问题。