从Gulpjs中的JSON文件加载源文件

Tza*_*ach 10 json gulp

我知道这是一个基本问题,但我找不到合适的答案.

有没有办法将我的项目源文件列表存储在JSON文件中并加载它gulpfile.js?例如,而不是做:

gulp.src(['a.js', 'b.js'])
Run Code Online (Sandbox Code Playgroud)

做类似的事情:

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

gulp.src(sources.js_files))
Run Code Online (Sandbox Code Playgroud)

Ove*_*ous 24

gulpfile只是节点,在节点中你可以简单地使用requireJSON文件,如下所示:

var sources = require('sources.json');
Run Code Online (Sandbox Code Playgroud)

现在,源将是一个对象(或JSON文件中的任何对象).

  • `require`函数始终相对于您所在的文件,或者它将在`node_modules`中查找.答案应该是`require('./ sources.json')`,并将文件放在您需要的任何地方,或者相应地调整路径. (14认同)