Gruntjs “compass watch”检测到更改后,如何执行其他命令?

Gruntjs “compass watch”检测到更改后,如何执行其他命令?,gruntjs,compass-sass,compass,Gruntjs,Compass Sass,Compass,我在一个项目中执行了compass watch 它工作得很好,我的资产是在我更改设置时编译的 但是,每次进行更改时,我还希望运行一些额外的grunt命令 当检测到更改时,如何添加compass执行的操作 具体来说,我想从另一个目录运行两个命令 这就是我得到的: cd /dir_foundation/ bundle exec compasss watch 每次更改后,我希望它也调用: grunt sass:dist grunt cssmin grunt sass:dist grunt cssm

我在一个项目中执行了
compass watch

它工作得很好,我的资产是在我更改设置时编译的

但是,每次进行更改时,我还希望运行一些额外的
grunt
命令

当检测到更改时,如何添加compass执行的操作

具体来说,我想从另一个目录运行两个命令

这就是我得到的:

cd /dir_foundation/
bundle exec compasss watch
每次更改后,我希望它也调用:

grunt sass:dist
grunt cssmin
grunt sass:dist
grunt cssmin
这些grunt任务在GrunFile中定义,GrunFile是来自
/dir\u foundation/
的两个“向上”目录,其中
compass watch
命令监视更改。

我找到了答案

这是我添加到config.rb文件中的内容:

on_stylesheet_saved do |file|
  system('../../../compile.bat')
end
其中“compile.bat”包含: