1

我有几个要针对单个 Gruntfile 运行的子项目,因为它们都需要针对它们运行相同的任务。例如,我需要在每个子项目中使用 Compass 编译 Sass。

使用 Grunt 怎么可能?我尝试过通配模式:

compass: {
  options: {
    sassDir: './bundles/*/public/styles',
    cssDir: './bundles/*/temp/styles'
  }
}

但我收到以下错误:

Running "compass" (compass) task
Errno::ENOENT on line 441 of /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/pathname.rb: No such file or directory - /Users/Oliver/Development/Personal/Reader/bundles/*
Run with --trace to see the full backtrace

建议我不能以这种方式使用通配模式。

这可能吗?如果可以,怎么做?

4

1 回答 1

1

这在问题跟踪器中得到了回答:

通配模式在那里不起作用,因为从名称中可以看出,它需要一个目录。但是,您可以为每个子项目创建单独的目标。

于 2013-02-22T18:02:59.377 回答