node-console-link
v2.0.6
Published
Auto-inject console.log into business functions for Vue2/Vue3 projects
Maintainers
Readme
node输出函数链路
A library of supports console function link.
前言:
- 在平常开发的时候,老是要手动输入console,并在打印console的时候还要JSON转换,很麻烦。
- 在别人开发代码后,在提测阶段是我们进行修改bug,这时候就要去看项目代码,很耗时。
解决方案:
在某个文件或者某个目录的所有文件下的每个函数头部自动添加console.log,加上打印值,第一个为打印函数的名称,参照vue-devtool的样式,显得醒目。从第二个值开始是参数,对象会转为JSON对象;同时还会收集函数体内真实执行的 API 调用名,例如 api.get()、api.xx.get()、myApi.fetch(),输出括号前的完整调用前缀。
使用说明
// 通过npm安装
npm i -g node-console-link使用
// 支持文件:vue, js, ts, jsx, tsx
// 终端
$ pr-link ./index.vue
$ pr-link ./srcAPI 调用名规则
- 只统计真正执行的调用表达式,不统计普通属性引用
api.get(id)记录为api.getapi.xx.get(id)记录为api.xx.getmyApi.fetch()记录为myApi.fetchconst apiMyname = api.metho || api.methos2不记录,因为这里没有发生函数调用
