grunt config 属性 的范围是什么?
What is the scope of grunt config property?
我们有一个 g运行t 任务 (grunt-svninfo) 可以保存配置 属性 供其他任务稍后使用。
因此,例如,如果我们 运行 g运行t-postcss 在该任务之后,它可以访问该配置 属性 并且从中提取信息。
但是,如果我们 运行 g运行t-contrib-watch 在该任务之后,那么当它检测到 *.less 文件中的变化时将调用 g运行t-postcss 并且配置 属性 不再存在(未定义)。
为什么无法从 g运行t-contrib-watch 任务调用的任务中访问配置属性(或全局变量)?
grunt-contrib-watch 可以选择 spawn 新流程中的任务。
默认为'true',因此后续任务不共享相同的上下文(配置属性\全局变量)。
设置为'false'解决了我们的问题。
我们有一个 g运行t 任务 (grunt-svninfo) 可以保存配置 属性 供其他任务稍后使用。
因此,例如,如果我们 运行 g运行t-postcss 在该任务之后,它可以访问该配置 属性 并且从中提取信息。
但是,如果我们 运行 g运行t-contrib-watch 在该任务之后,那么当它检测到 *.less 文件中的变化时将调用 g运行t-postcss 并且配置 属性 不再存在(未定义)。
为什么无法从 g运行t-contrib-watch 任务调用的任务中访问配置属性(或全局变量)?
grunt-contrib-watch 可以选择 spawn 新流程中的任务。
默认为'true',因此后续任务不共享相同的上下文(配置属性\全局变量)。
设置为'false'解决了我们的问题。