const http = require('http');
const fs = require('fs');
const path = require('path');
const glob = require('globby'); const fileList = glob.sync(['../services/*.*']);
console.info('tag', fileList); let allData = '';
const needTag1 = 'import {service} from "../core/service";';
const needTag2 = 'import DEC from "../mock/decorator";'
const needTag3 = 'export {service}'; readFile(fileList,0) function readFile(filesTag,index){
if(index<filesTag.length) {
fs.readFile(filesTag[index], 'utf-8', function (err, data) {
if (err) {
console.log(err);
} else {
index++;
allData+=data;
allData = allData.replace(/import(.*?)\;/ig,'');
allData = allData.replace(/export(.*?)\}/ig,'');
readFile(filesTag, index);
}
});
}else{
writeFileSync(needTag1+'\n'+needTag2+allData+'\n'+needTag3)
}
}
function writeFileSync(allData){
fs.writeFileSync('allService.js', allData, 'utf-8', (err) => {
if (err) {
console.log(`写入失败`)
} else {
console.log(`写入成功`)
}
});
}

最新文章

  1. Javascript提交表单
  2. jQuery中设置form表单中action的值的方法
  3. 红黑树(四)之 C++的实现
  4. 简单几何(凸包+多边形面积) POJ 3348 Cows
  5. ES6新特性以及一些规范
  6. Python拼接多张图片
  7. lightoj 1011 (状态压缩dp)
  8. 转 git操作小结
  9. C++ STL copy函数效率分析
  10. JAVA_SE基础——31.this关键字
  11. IaaS,PaaS,SaaS 的区别(转)
  12. eclipse反编译不起作用
  13. oracle_数据库对象
  14. IDEA 热部署- 自动编译设置
  15. Shell基础入门
  16. poi读取、通过poi导出数据库的记录到excl表
  17. 深入理解Java类加载器(1)
  18. C-main函数剖析。
  19. Nutch系列1:简介
  20. 左侧固定宽度,右侧自适应宽度的CSS布局

热门文章

  1. python——使用xlwing库进行Excel操作
  2. 《基于 Web Service 的学分制教务管理系统的研究与实现》论文笔记(十一)
  3. jQuery 查找和过滤
  4. P3232 [HNOI2013]游走——无向连通图&amp;&amp;高斯消元
  5. javascript慕课入门
  6. 简述Python的深浅拷贝以及应用场景?
  7. java 线程安全(初级)
  8. 关于新版本cube.js 集成preosto 的一个说明
  9. zabbix显示 get value from agent failed:cannot connetct to xxxx:10050:[4] interrupted system call
  10. 2019-8-26 LinkedHashMap 转 List [java.util.LinkedHashMap cannot be cast to com.zq.dataservice.bean.Index]