2016-09-17 2 views
1

내 꿀꺽 꿀꺽 거리는 빌드의 일부로 몇 가지 자바 스크립트 파일을 연결하려고합니다. 나는 "문서"를 가능한 한 많이 따르고 있지만 거기에는 많은 대답이 없습니다. 다음은 내가 사용하고있는 명령입니다.gulp-concat이 아무 일도하지 않는 것처럼 보입니다.

gulp.task('concatMe', function() 
{ 
    console.log('I am in the concat function.'); 
    return gulp.src(['/app/core/threejs/*.js']) 
     .pipe(concat('new.js')) 
     .pipe(gulp.dest('./dist/')); 
}); 

나는이 대상 폴더에 자바 스크립트 파일을 모두 받아 원하는 디렉토리에 new.js 파일에 그것들을 연결해 생각합니다.

콘솔 로그가 작동하는 동안 실제로 아무 것도 수행되지 않습니다.

내가 원하는 파일을 찾았는지 어떻게 알 수 있습니까? 기본 URL을 어떻게 지정해야합니까? 도착 URL은 어떻게 지정해야합니까? 대상 파일과 폴더가 이미 존재해야합니까, 아니면 코드가 생성해야합니까?

감사합니다.

+1

이 왜 소스 수 있습니다 ([ '/app/core/threejs/*.js'])에서 괄호? 나는 그것들을 지우고 그것을 './app/core/threejs/*.js'<==로 바꾸는 것이 좋습니다. 기본 URL은 docs에 따라 파일로 전달 된 첫 번째 URL에서 가져옵니다. 필요한 경우 대상 폴더 및 파일이 생성됩니다. 마지막으로, gulpfile은 .src 호출의 루트에 있습니까? – Mark

+1

Mark의 주석 외에도, concat() 호출 전에'.pipe (print()) '에 대한 호출을 추가하여 실제로 src() 호출에 포함 된 것을 볼 수 있습니다. 나는 Mark와 마찬가지로 문제가 있다는 것을 의심한다. –

답변

0

꿀꺽 꿀꺽 파일에 다음 행을 포함 시켰습니까?

var plugin = require("gulp-load-plugins")(); 

그런 다음 당신이 코드를 수정해야합니다

return gulp.src(['/app/core/threejs/*.js']) 
    .pipe(plugin.concat('new.js')) 
    .pipe(gulp.dest('./dist/')); 

희망이