에서 다른 폴더에서 자산을 처리하는 방법을 내가 글로브 패턴의 목록을 가지고 :꿀꺽
var assets = [
'../projects.a/dir1/dir2/file1.js',
'../projects.b/dir1/dir2/file2.js',
'./app/scripts/dir1/dir2/module.js'
];
내 이명 령 폴더, 에 그 패턴에 의해 표현되는 모든 파일을 복사하는 작업을 만들려하고 구조를 유지하십시오. 예를 들어, 내 이명 령 폴더에 나는 다음 원하는 :
gulp.task('scripts', ['clean'], function() {
return gulp.src(assets)
.pipe(gulp.dest('dest'));
});
문제는 내가 '이명 령'디렉토리의 한 수준에서 얻을 수 있습니다 :
'dest/projects.a/dir1/dir2/file1.js',
'dest/projects.b/dir1/dir2/file2.js',
'dest/app/scripts/dir1/dir2/module.js'
나는 다음과 같은 작업을 만들었습니다. 예 : \
'dest/dir2/file1.js',
'dest/dir2/file2.js',
'dest/dir2/module.js'
무엇이 잘못 되었습니까? 어떻게 해결할 수 있습니까?
꿀꺽 마심과 함께 다른 폴더의 자산을 처리하는 일반적인 방법은 무엇입니까?
UPDATE
는 Looking for way to copy files in gulp and rename based on parent directory에 보면, 나는 gulp.src(assets, {base: './'})
에 매개 변수로 {base: './'}
을 설정하려고하지만 내 현재 디렉토리 아래에 다른 폴더 아래에 중첩 파일을 얻을. 나는 필요한 행동을 얻지 못했습니다. 어떤 생각?
[부모 디렉터리를 기반으로 쭉 마시는에 파일을 복사하고 이름을 변경하는 방법을 찾고]의 중복 가능성 (http://stackoverflow.com/questions/21224252/를 부모 디렉토리에있는 이름 바꾸기를 기반으로하는 파일 복사 방법 – Mathletics
@Mathletics 이것은 중복되지 않습니다. 각 파일마다 다르므로 기본 속성을 사용할 수 없습니다. 나는 이것을 처리하기위한 꿀꺽 꿀꺽 접근을 찾고있다. – Naor
각 소스마다 별도의 스트림을 사용해야 할 수도 있습니다. gulp는 프로젝트의 루트에서 실행하려고하지만 프로젝트 외부로 도달하려고합니다. – Mathletics