一尘不染

我的项目中可以有多个gruntjs文件用于代码组织吗?

node.js

我正在为项目使用gruntjs,并且想知道项目中是否可以有多个grunt.js文件?我问的原因是我的项目是这样组织的:

grunt.js
|
|- project1
|   |
|   |-grunt.js
|
|- project2
|
|- project3 (etc..)

我希望顶层grunt.js构建所有项目。但是,随着项目列表的增加,我不希望我的顶级grunt.js文件变大。所以我想组织它,以便顶层grunt可以调用项目级别grunt文件来构建它们。或者,如果有人只想构建project1,则可以转到project1文件夹并运行它自己的grunt.js。能做到吗?如果是这样,我该如何调用其他grunt文件?如果没有,那么除了拥有一个巨大的grunt.js文件之外,还有什么替代解决方案?谢谢。


阅读 189

收藏
2020-07-07

共1个答案

一尘不染

有一个名为 grunt-hub
的艰苦任务,它似乎可以完成您想要做的事情。

咕unt声:

一个Grunt任务,用于监视和运行多个Grunt项目上的任务。

中心任务

中心任务用于在多个项目上运行任务。它想知道在每个Grunt项目上要使用哪些Gruntfile文件以及要运行哪些任务。例如,如果我想对每个Grunt项目进行整理和测试,则将其放在一个文件夹中:

我没有使用过,但它可能满足您的要求。另外,您可能希望研究更底层的内容,例如 grunt-exec 或创建自己的任务以生成子进程。

2020-07-07