javascript - 获取NodeJS中任意函数的文件名
问题描述
如果我有对任意函数的引用,有没有办法获取声明该函数的文件名?
如果函数在堆栈跟踪中,我知道如何执行此操作,但如果该函数仅被声明但从未调用,我无法弄清楚如何执行此操作。我唯一的想法是读取所有文件,构建 AST,并尝试找到匹配项,但这似乎过于复杂且容易出错(尤其是对于匿名或动态声明的函数)。
提前致谢!
解决方案
推荐阅读
- asp.net-core-mvc - ASP.NET Core 将嵌套列表从剃刀视图页面发送到控制器操作是否为空?
- sql - 仅在 PostgreSQL 中显示 JSON 对象的一些键
- twilio - Twilio:Webhook 如何访问来电的 SHAKEN/STIR 状态?
- python - Scrapy exceptions.ImportError 仅在 Scrapyrt Docker 容器中
- python - 如何将 .py 文件转换为 .exe 隐藏控制台(基于另一个 stackoverflow 的帖子)
- react-native - 如何使用硬币奖励添加奖励广告
- next.js - 在 nextJS 应用程序中,使用 SWR 通过 SSR 刷新预取数据是一种好习惯吗?
- rust - 为什么我实现 MyTrait 的具体类型不是有效的“dyn MyTrait”特征对象?
- html - 两个div之间的空格问题
- node.js - Discord.js 维基百科同人圈搜索命令未找到任何结果