美文网首页
2018-10-08 重构api项目之使用debug模块

2018-10-08 重构api项目之使用debug模块

作者: 五大RobertWu伍洋 | 来源:发表于2018-10-13 20:27 被阅读6次
    const debugs = require('./debug');
    const debug = debugs('debugnetunion');

    ag -l -A -B -i "debugnetunion" *|xargs sed -i  -e "/const Commons/a const debugnetunion = debugs('debugnetunion');"
    ag -l -A -B -i "debugnetunion" *|xargs sed -i -e "/const Commons/a\const debugs = require('.\/debug');"

上述命令是在替换了原来的debug输出函数名称后找到哪些文件使用了新的debug输出函数名,随后在require Commons模块语句后面追加新的debug模块的require语句和初始化语句。

最后两行的顺序是特意安排的!确保了以require Commons语句为坐标,debug先被require后被初始化——为了达到目标,所以sed 的a命令先append初始化语句,第二次还是使用同样的坐标,继续append对debug模块的require语句!

相关文章

  • 2018-10-08 重构api项目之使用debug模块

    上述命令是在替换了原来的debug输出函数名称后找到哪些文件使用了新的debug输出函数名,随后在require ...

  • 完了!用完NSCache怀疑人生了....

    在最近的一次项目模块化实践中,我重构了Hybrid模块的API分发机制。重构中使用了NSCache,结果bug改到...

  • 说说 Maven 的多模块设计

    如果项目很大,那么可以在项目搭建时,考虑使用 Maven 多模块功能。比如一个能力平台,可能分为API 模块、日志...

  • 2017爱阅帮项目总结

    项目亮点优点大的: 通过私有库将网络模块、Api模块、Utils拆分,做到多项目公用(离散Api->Base处理-...

  • Android 架构设计之项目重构【组件化篇】

    项目演示: 1.组件化重构效果 这里先看下我们重构前后的框架图比较: 重构前: 重构后 ft_xxx表示业务层模块...

  • node的模块加载

    模块实现 依照CommonJS的模块规范,使用require()引入模块的api,使用exports导出模块的方法...

  • Android项目重构改进优化计划

    一、项目重构基本架构 二、公司的业务重构,按模块划分(业务模块基于基础架构之上) 1. 启动页引导优化(3工作日)...

  • node js调试相关(ts-node)

    一、debug模块 参考npm debug模块开始学nodejs —— 调试篇debug模块详解一般在nodejs...

  • idea 创建多model项目依赖

    由于要对现有web项目进行重构,涉及到了其中后期微服务相关内容的使用,所以首先需要对现有项目整体功能模块进行拆分,...

  • 搭建环境:docker+zookeeper+kafka

    项目中准备使用kafka作为队列,重构升级指令供,于是本地先弄一套Kafka,实际体验一下api。 以下环境搭建前...

网友评论

      本文标题:2018-10-08 重构api项目之使用debug模块

      本文链接:https://www.haomeiwen.com/subject/surjaftx.html