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”包含: