我正在为项目使用gruntjs,并且想知道项目中是否可以有多个grunt.js文件?我问的原因是我的项目是这样组织的:
grunt.js | |- project1 | | | |-grunt.js | |- project2 | |- project3 (etc..)
我希望顶层grunt.js构建所有项目。但是,随着项目列表的增加,我不希望我的顶级grunt.js文件变大。所以我想组织它,以便顶层grunt可以调用项目级别grunt文件来构建它们。或者,如果有人只想构建project1,则可以转到project1文件夹并运行它自己的grunt.js。能做到吗?如果是这样,我该如何调用其他grunt文件?如果没有,那么除了拥有一个巨大的grunt.js文件之外,还有什么替代解决方案?谢谢。
有一个名为 grunt-hub 的艰苦任务,它似乎可以完成您想要做的事情。
咕unt声: 一个Grunt任务,用于监视和运行多个Grunt项目上的任务。 中心任务 中心任务用于在多个项目上运行任务。它想知道在每个Grunt项目上要使用哪些Gruntfile文件以及要运行哪些任务。例如,如果我想对每个Grunt项目进行整理和测试,则将其放在一个文件夹中:
一个Grunt任务,用于监视和运行多个Grunt项目上的任务。
中心任务用于在多个项目上运行任务。它想知道在每个Grunt项目上要使用哪些Gruntfile文件以及要运行哪些任务。例如,如果我想对每个Grunt项目进行整理和测试,则将其放在一个文件夹中:
我没有使用过,但它可能满足您的要求。另外,您可能希望研究更底层的内容,例如 grunt-exec 或创建自己的任务以生成子进程。