2014-05-13 2 views
8

기본 질문이지만 적절한 답변을 찾을 수 없습니다.Gulpjs의 JSON 파일에서 소스 파일로드

내 프로젝트의 소스 파일 목록을 JSON 파일에 저장하고 에로드하는 방법이 있습니까? 대신 일을 예를 들어

gulp.src(['a.js', 'b.js']) 

과 같이 수행

var sources = some_load_file_func('sources.json'); 

gulp.src(sources.js_files)) 

답변

18

gulpfile 그냥 노드 및 노드에 단순히, JSON 파일에 require를 사용과 같이 할 수 있습니다

var sources = require('sources.json'); 

소스는 개체 (또는 JSON 파일의 내용)가됩니다.

+1

이 sources.json은 어디에 있어야합니까? 꿀꺽 꿀꺽 폴더에 또는 프로젝트 루트에? –

+12

'require' 함수는 항상 여러분이 들어있는 파일에 상대적이거나,'node_modules'를 볼 것입니다. 대답은'require ('./ sources.json')', 그리고 당신이 필요로하는 곳 옆에있는 파일이어야하고 그에 따라 경로를 조정해야합니다. – OverZealous

+0

경고 단어 :'gulp watch'에서이 방법을 사용할 때 조심하십시오. http://stackoverflow.com/a/29596396/4494577 – jannis