当前位置: 首页 > 面试题库 >

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

甘英光
2023-03-14
问题内容

我正在为项目使用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-exec 或创建自己的任务以生成子进程。



 类似资料:
  • 问题内容: 在开发过程中组织Go项目的标准方法是什么? 我的项目是一个包,所以我想我将所有.go文件放在一个目录中。 但是,然后,我想在开发过程中对其进行测试,因此至少需要一个声明该包的文件,以便我可以 我应该如何组织呢?每次尝试都需要做吗? 问题答案: 我建议阅读有关如何编写Go代码的页面 它记录了如何以友好的方式构建项目以及如何编写测试。使用该程序包不必进行cmd测试。它们可以简单地被Test

  • 问题内容: 我正在做一个非常大的项目,该项目在多个目录中都有关联的类文件,所有文件都来自于根目录src。 我正在尝试在src \ solution \中编译文件(称为Console.java),该文件使用src中其他目录的导入,这些目录仍未编译。 因此,如果我想在IDE之外编译Console.java,我该怎么做?哦,是的,我也有一些外部JAR需要包含在构建中。 谢谢!我很感激! 问题答案: 我将

  • 我想创建一个简单的Java类文件,并从我的所有项目访问它。 我知道我可以通过复制/粘贴方法来完成,但在这种情况下,类文件将独立于其原始源。我在原始类文件中所做的任何更改都不会影响已经复制到其他项目中的类文件。 在Android Studio中有链接类文件的方法吗?

  • 1 前言 详细分析源代码之前,如果能对其代码文件的基本结构有个大概的认识和分类,对于代码的分析将是大有裨益的。本节内容不多,我想并不是说它不重要! 2 源代码组织结构 Libevent的源代码虽然都在一层文件夹下面,但是其代码分类还是相当清晰的,主要可分为头文件、内部使用的头文件、辅助功能函数、日志、libevent框架、对系统I/O多路复用机制的封装、信号管理、定时事件管理、缓冲区管理、基本数据

  • 问题内容: 我将GOPATH设置为 我有 并且 我不喜欢在我的root dev文件夹中如何强制使用这个通用的“ go”目录来保存许多不同客户的go项目。 问题答案: 是的,是目录列表(如)。运行以获取详细信息。例如,在Linux上,我有: 我在Windows上有类似的东西。 注意:Linux 用作列表分隔符。Windows 用作分隔符。 如果使用,它将默认为列表中的第一个目录。 运行以检查一切正确

  • 如何为一个包含两个(或更多)python包的项目定义和组织gRPC原型文件? 假设我有以下monorepo结构: 我想使用gRPC将这两个服务连接在一起。我可以添加一个目录,其中包含适当的子目录,如下所示: 这是可行的:我可以生成。py文件正确,具有正确的导入语句。这种方法的问题是,我必须复制我的客户机中的所有内容。proto进入my\u服务器。协议。如果需要进行更改,则必须在两个文件中都进行更改