我在 AngularJS 和 Django 项目中使用gulp.js任务管理器。
由于我的 git 存储库配置,调用的静态目录assets
不受控制,所以我有一个目录,sources
源文件所在的位置。
我正在执行一项任务,通过执行以下操作将这些文件(最初是原始文件、压缩文件等)复制到文件夹assets
中:
// Configuración
var config = {
sourcesDir: './sources',
bowerDir: './bower_components'
}
// tarea fuentes
gulp.task('fuentes', function(){
gulp.src([config.sourcesDir + '/css/styles.css'])
.pipe(gulp.dest('./assets/css'));
});
也就是说,单个文件从源无缝移动src
到目标。dest
我的问题是我正在使用相同的 Django 结构制作角度服务,并且我有几个目录,其中一个或多个文件位于 javascript 文件夹中,如下所示:
js
├── auth
├── cmi.js
├── indicadores
│ ├── encuestas
│ └── productividad
├── inecap
└── metas
问题:如何配置我的任务fuentes
以将文件js
和结构从源 复制[config.sourcesDir + '/js']
到目标./assets/js
?
你可以试试这个:
对所有人:
仅针对指定的类型(以 .js 为例):
例子:
js/**/*.js匹配以
.js
该目录js
及其所有子文件夹结尾的文件。js/yourSourceDirectory/exactly.js与文件完全匹配。
js/yourSourceDirectory/*.js匹配
.js
以js/suDirectorioSource
.!js/yourSourceDirectory/
excluir.js
exclude.js使用!.js
或.css
目录内结尾的文件Source/