在Laravel Elixir中运行多个gulp文件

时间:2016-09-03 21:42:14

标签: laravel gulp laravel-elixir

我正在创建一个特别大的系统,因此为了帮助管理它我使用含咖啡因的模块将其拆分为逻辑的,独立的模块。我希望能够将每个模块的所有资产保留在模块的文件夹中,然后为每个模块提供一个gulp文件,以满足它的需要。

这是我的示例结构:

/
├── app/
|   └── Modules/
|       ├── Foo/Resources/assets
|       |   ├── images/
|       |   ├── js/
|       |   |   └── foo.js
|       |   ├── sass/
|       |   |   └── foo.scss
|       |   └── gulpfile.js
|       |
|       └── Bar/Resources/assets
|           ├── images/
|           ├── js/
|           |   └── bar.js
|           ├── sass/
|           |   └── bar.scss
|           └── gulpfile.js
|
└── gulpfile.js   

所以当我运行gulp时,我希望它能够在根目录中执行gulp文件,并在Modules文件夹中执行所有gulp文件。我已经尝试动态包含文件,但我需要它来获取文件夹中的所有文件而不指定每个模块的名称,所以当我添加一个新模块时,我创建了gulp文件,它将自动运行。 / p>

我花了好几个小时搜索并尝试了各种各样的事情,但到目前为止,我唯一能够设法完成工作的是使用require('./app/Modules/Foo/Resources/assets/gulpfile.js');手动指定每个gulp文件但是没有设法获得它可以加载所有模块而无需单独指定它们。

这甚至可能吗?如果是这样的话?如果没有,是否有任何替代方案可行,并做我需要的工作?

0 个答案:

没有答案