我构建了一个框架,允许在父应用程序生态系统中创建模块化“应用程序”。
父应用程序将在它的根目录下有一个Gruntfile.js,然后在文件夹结构中会有更多的子“apps”,我想允许它们拥有自己的Gruntfile。
见下文:
/application
|-- Gruntfile.js
|-- /apps
|---- /modularApp1
|------ Gruntfile.js
|---- /modularApp2
|------ Gruntfile.js
是否有人知道在Grunt 0.4中处理此问题的方法?我是否需要创建自己的Grunt任务来处理这个问题?
答案 0 :(得分: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'
]
}
}