2016-08-26 1 views
0

나는이 같은 앱 캐시 매니페스트로 일부 파일을 주입 해요 :Gulp에서 소스 파일 만 (폴더 없음)하는 방법은 무엇입니까? 내 gulpfile에서

그것은 작동
var cachedFiles = gulp.src('**', {read: false, cwd: 'build'}); 

gulp.src('src/*.appcache', {base: 'src'}) 
.pipe($.inject(cachedFiles, { 
    addRootSlash: false, 
    starttag: '# inject', 
    endtag: '# endInject', 
    transform: function(path) { 
     return path; 
    } 
})) 
.pipe(gulp.dest(deployPath)); 

는 더 많거나 적은 있지만, 또한 폴더 주입 :

# inject 
index.html 
app # <-- I don't want this 
app/20_main.js 
app/filters.js 
view # <-- I don't want this 
view/style.css 

내가 폴더 자체를 무시할 수있는 방법을, 하지만 여전히 내부에 파일을 포함합니까? 인터넷으로 검색하면 콘텐츠가 포함 된 폴더를 제외하는 것에 대한 많은 질문이 제기됩니다.

답변

0

옵션은 gulp.src에 전달 된 객체는 nodir option 지원하는, node-glob까지 전달됩니다

  • nodir

    디렉토리, 파일 만 일치하지 않습니다. (참고 : 디렉토리에 맞게, 단순히 패턴의 끝에 /을 넣어.) 당신이 할 수있는
그래서

폴더를 제외 :

var cachedFiles = gulp.src('**', {read: false, cwd: 'build', nodir: true});