2

我正在构建一个框架,允许在父应用程序生态系统中创建模块化“应用程序”。

父应用程序的根目录将有一个 Gruntfile.js,然后在文件夹结构中会有更深的子“应用程序”,我希望允许它们拥有自己的 Gruntfile。

见下文:

/application
|-- Gruntfile.js
|-- /apps
|---- /modularApp1
|------ Gruntfile.js
|---- /modularApp2
|------ Gruntfile.js

有人知道在 Grunt 0.4 中处理这个问题的方法吗?我是否需要创建自己的 Grunt 任务来处理这个问题?

4

1 回答 1

2

我正在做一个设置非常相似的项目。我使用grunt-hub任务在我的“子应用程序”上运行任务,它大部分都很好用。我对运行监视任务的建议方法有一些小问题,所以我只是简单地使用 grunt-hub 在子应用程序上执行监视任务。

这是我的集线器配置的基本示例:

hub: {
  src: [
    'protected/modules/*/Gruntfile.js'
  ],
  default: {
    src: '<%= hub.src %>',
    tasks: [
      'default'
    ]
  },
  build: {
    src: '<%= hub.src %>',
    tasks: [
      'build'
    ]
  },
  watch: {
    src: '<%= hub.src %>',
    tasks: [
      'watch'
    ]
  }
}
于 2013-08-29T08:09:34.163 回答