寻找一种基于扩展名替换Gulp中的文件的方法
我正在考虑使用Gulp作为一个项目的构建系统,该项目将需要为各种平台生成输出。对于许多平台,源文件将是相同的,但对于每个平台,某些文件可能需要不同。我想要的是以下文件:寻找一种基于扩展名替换Gulp中的文件的方法,gulp,Gulp,我正在考虑使用Gulp作为一个项目的构建系统,该项目将需要为各种平台生成输出。对于许多平台,源文件将是相同的,但对于每个平台,某些文件可能需要不同。我想要的是以下文件: file1.js file2.js file2.platform1.js file2.platform2.js 然后,我希望Gulp根据任务中的变量为“通用”构建选择以下文件: file1.js file2.js 对于“平台1”构建: file1.js file2.platform1.js 等等。有人知道有什么插件可以这样
file1.js
file2.js
file2.platform1.js
file2.platform2.js
然后,我希望Gulp根据任务中的变量为“通用”构建选择以下文件:
file1.js
file2.js
对于“平台1”构建:
file1.js
file2.platform1.js
等等。有人知道有什么插件可以这样做吗?这些不是真实的文件名,是吗?实际上,你不需要插件,但是你可以创建不同的globbing模式来选择它。或者创建一个专用文件列表。看看这个问题,我不确定globbing是不是答案。我想使用“通用”无平台规范,除非存在特定于平台的版本。我不想走专用的文件列表路径,但这可能是唯一的选择。我曾考虑编写一个插件,但由于gulp是基于流的,我不确定是否可以获得所有文件名的列表,然后在流中一次只更改一个文件“可见”的源流内容。