【发布时间】:2015-06-02 11:05:35
【问题描述】:
我正在使用 gulp 构建一个前端工作流程,我需要能够构建多个单独的设计,但它们需要共享一些通用设置。
为了澄清,我有这样的结构:
- [项目根目录]
- 模板
- 设计
- 我的设计1
- 资产
- js
- .js
- scss
- .scss
- js
- gulpfile.js
- 资产
- 我的设计2
- 资产
- js
- .js
- scss
- .scss
- js
- gulpfile.js
- 资产
- [以后可以添加更多设计]
- 我的设计1
- 设计
- .eslintrc(共享)
- sftp-config.json(共享)
- 模板
templates/designs/mydesign1 或templates/designs/mydesign2 中调用gulp,并可以访问[Project root]/sftp-config.json 和[Project root]/.eslintrc 中的数据以及可能存在于运行gulp 的文件夹之外的任何其他文件.
这可能吗?
【问题讨论】:
-
在根文件夹中只保留一个 gulpfile 怎么样。您总是可以在特定目录中运行命令吗?
-
只有一个 gulpfile 意味着我需要为每个设计文件夹设置一个唯一的任务名称。
-
然后使用该根 gulp 文件将文件夹特定文件作为 shell 命令执行。在任何情况下,它都是一回事 - 每个文件夹都有唯一的文件,或者同一文件中的每个文件夹都有唯一的任务。