Development Tip

Glob 일치, 모든 JS 파일 제외

yourdevel 2020. 12. 7. 21:01
반응형

Glob 일치, 모든 JS 파일 제외


저는 gulp.js의 새로운 사용자입니다. 모든 비 자바 스크립트 파일을 빌드 디렉토리로 이동하고 싶습니다. 내가 지금 가지고있는 것은 다음과 같습니다.

//Test copy
gulp.task('test-copy', function() {
    gulp.src(['myProject/src/**/*.!(js|map|src)'])
        .pipe(gulp.dest('myProject/build'));
});


//Results for various files
myProject/css/style.css //Copied - GOOD
myProject/html/index.html //Copied - GOOD
myProject/js/foo.js //Not Copied - GOOD
myProject/js/bar.min.js //Copied - BAD!
myProject/js/jquery-2.0.3.min.js //Copied - BAD!
myProject/js/jquery-2.0.3.min.map //Copied - BAD!

보시다시피, 파일 경로 문자열의 첫 번째 점 이후에만 일치하며 마지막 점은 아닙니다. 원하는대로 작동하도록 glob 검색 문자열을 수정하려면 어떻게해야합니까?


이 glob 패턴을 시도하십시오.

myProject/src/**/!(*.js|*.map|*.src)

참고 URL : https://stackoverflow.com/questions/23557305/glob-matching-exclude-all-js-files

반응형