前端项目数据自动化构建

2019-04-12  本文已影响0人  牛奶大泡芙

前端项目数据自动化构建逻辑
1、判断本构建是否在进行中,如果正在building,则return
2、给building设一个标志(true)
3、移除(shell.rm(-f, []))上次构建生成的文件
4、搜索响应路径下的所有数据子文件(glob.sync()),将一类子文件读出来(fs.readFileSync(file, 'utf-8'))
5、异步执行(Promise.all())所有上一步的需求,在service中调用

function generateData(tstrings) {
   var dataSet = {};
   glob.sync(__dirname + '/data/*.json').forEach(function(file) { // 同步搜索
       var field = read(file), //读取文件内容
           id =  path.basename(file, '.json'); // 单个数据文件名作为key
           tstrings.dataSet[id] = {name: field.name};
       dataSet[id] = field;
   });
   return dataSet;
}
上一篇 下一篇

猜你喜欢

热点阅读